-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathrequirements.txt
More file actions
53 lines (48 loc) · 944 Bytes
/
requirements.txt
File metadata and controls
53 lines (48 loc) · 944 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# === Core utilities ===
codecov
flake8
graphviz
Jinja2
matplotlib
networkx
numpy
pandas
tabulate
pre-commit
print-color
PyYAML
tqdm
tenacity
syllables
# === Web server (optional) ===
fastapi
uvicorn
# === LangChain ecosystem ===
# LangChain ≥0.3.0 officially targets Python 3.9+, but later releases may require 3.10+.
# Lock compatible versions for Python 3.9.
langchain-huggingface
langchain-openai
langchain-google-genai
langchain-anthropic
langchain-aws
langchain-ollama
langchain<0.4.0; python_version < "3.10"
langchain; python_version >= "3.10"
# === Machine learning & NLP dependencies ===
datasets>=2.20.0
sentence-transformers
huggingface_hub
simpleneighbors
scikit-learn
scipy
pydantic
transformers<=4.56.2; python_version < "3.10"
transformers; python_version >= "3.10"
torch
# === Testing ===
pytest
pytest-cov
# === LLM provider SDKs ===
# Used to interface with local or hosted large-language-model backends
ollama
openai