Spaces:
Sleeping
Sleeping
Dhrumil Parikh commited on
Commit Β·
1e41a48
1
Parent(s): cdc55f4
fix: add groq and all missing dependencies
Browse files- pyproject.toml +57 -13
pyproject.toml
CHANGED
|
@@ -8,37 +8,81 @@ version = "0.1.0"
|
|
| 8 |
requires-python = ">=3.11"
|
| 9 |
|
| 10 |
dependencies = [
|
|
|
|
| 11 |
"fastapi>=0.111.0",
|
| 12 |
"uvicorn[standard]>=0.29.0",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
"sqlmodel>=0.0.19",
|
| 14 |
"alembic>=1.13.0",
|
| 15 |
"psycopg2-binary>=2.9.9",
|
|
|
|
|
|
|
| 16 |
"celery[redis]>=5.3.0",
|
| 17 |
"redis>=5.0.0",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
"google-genai>=1.0.0",
|
| 19 |
-
"
|
| 20 |
-
|
|
|
|
| 21 |
"ragas>=0.1.0",
|
|
|
|
|
|
|
|
|
|
| 22 |
"datasets>=2.19.0",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23 |
"pdfplumber>=0.11.0",
|
| 24 |
"python-docx>=1.1.0",
|
| 25 |
"openpyxl>=3.1.0",
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
"
|
| 29 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 30 |
"structlog>=24.1.0",
|
| 31 |
"opentelemetry-sdk>=1.24.0",
|
| 32 |
"opentelemetry-instrumentation-fastapi>=0.45b0",
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
"httpx>=0.27.0",
|
| 36 |
"pytest>=8.2.0",
|
| 37 |
"pytest-asyncio>=0.23.0",
|
| 38 |
-
"speechbrain>=1.0.0",
|
| 39 |
-
"pydub>=0.25.0",
|
| 40 |
-
"moviepy>=2.0.0",
|
| 41 |
-
"audioop-lts>=0.2.1; python_version >= '3.13'",
|
| 42 |
]
|
| 43 |
|
| 44 |
[tool.setuptools.packages.find]
|
|
|
|
| 8 |
requires-python = ">=3.11"
|
| 9 |
|
| 10 |
dependencies = [
|
| 11 |
+
# ββ API framework ββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 12 |
"fastapi>=0.111.0",
|
| 13 |
"uvicorn[standard]>=0.29.0",
|
| 14 |
+
"python-multipart>=0.0.9",
|
| 15 |
+
"httpx>=0.27.0",
|
| 16 |
+
"slowapi>=0.1.9",
|
| 17 |
+
|
| 18 |
+
# ββ Database / ORM βββββββββββββββββββββββββββββββββββββββββββββββ
|
| 19 |
"sqlmodel>=0.0.19",
|
| 20 |
"alembic>=1.13.0",
|
| 21 |
"psycopg2-binary>=2.9.9",
|
| 22 |
+
|
| 23 |
+
# ββ Task queue βββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 24 |
"celery[redis]>=5.3.0",
|
| 25 |
"redis>=5.0.0",
|
| 26 |
+
|
| 27 |
+
# ββ Auth ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 28 |
+
"python-jose[cryptography]>=3.3.0",
|
| 29 |
+
"passlib[bcrypt]>=1.7.4",
|
| 30 |
+
"pydantic-settings>=2.2.0",
|
| 31 |
+
|
| 32 |
+
# ββ LLM β Groq (primary) βββββββββββββββββββββββββββββββββββββββββ
|
| 33 |
+
"groq>=0.9.0",
|
| 34 |
+
|
| 35 |
+
# ββ LLM β Google (streaming query + ADK agent) βββββββββββββββββββ
|
| 36 |
"google-genai>=1.0.0",
|
| 37 |
+
"google-adk>=0.3.0",
|
| 38 |
+
|
| 39 |
+
# ββ RAG evaluation (RAGAS + LangChain wrappers) ββββββββββββββββββ
|
| 40 |
"ragas>=0.1.0",
|
| 41 |
+
"langchain-groq>=0.1.0",
|
| 42 |
+
"langchain-huggingface>=0.0.3",
|
| 43 |
+
"langchain-google-genai>=1.0.0",
|
| 44 |
"datasets>=2.19.0",
|
| 45 |
+
|
| 46 |
+
# ββ Vector store βββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 47 |
+
"chromadb>=0.5.0",
|
| 48 |
+
|
| 49 |
+
# ββ Embeddings (local, no API cost) ββββββββββββββββββββββββββββββ
|
| 50 |
+
"fastembed>=0.2.0",
|
| 51 |
+
|
| 52 |
+
# ββ Sparse retrieval βββββββββββββββββββββββββββββββββββββββββββββ
|
| 53 |
+
"rank-bm25>=0.2.2",
|
| 54 |
+
|
| 55 |
+
# ββ Cross-encoder reranker βββββββββββββββββββββββββββββββββββββββ
|
| 56 |
+
"sentence-transformers>=3.0.0",
|
| 57 |
+
|
| 58 |
+
# ββ Document processors ββββββββββββββββββββββββββββββββββββββββββ
|
| 59 |
"pdfplumber>=0.11.0",
|
| 60 |
"python-docx>=1.1.0",
|
| 61 |
"openpyxl>=3.1.0",
|
| 62 |
+
|
| 63 |
+
# ββ Image processing βββββββββββββββββββββββββββββββββββββββββββββ
|
| 64 |
+
"Pillow>=10.0.0",
|
| 65 |
+
|
| 66 |
+
# ββ Audio / video processing βββββββββββββββββββββββββββββββββββββ
|
| 67 |
+
"pydub>=0.25.0",
|
| 68 |
+
"moviepy>=2.0.0",
|
| 69 |
+
"imageio-ffmpeg>=0.4.9",
|
| 70 |
+
"speechbrain>=1.0.0",
|
| 71 |
+
"torchaudio>=2.0.0",
|
| 72 |
+
"audioop-lts>=0.2.1; python_version >= '3.13'",
|
| 73 |
+
|
| 74 |
+
# ββ ML utilities βββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 75 |
+
"scikit-learn>=1.3.0",
|
| 76 |
+
"numpy>=1.26.0",
|
| 77 |
+
|
| 78 |
+
# ββ Observability ββββββββββββββββββββββββββββββββββββββββββββββββ
|
| 79 |
"structlog>=24.1.0",
|
| 80 |
"opentelemetry-sdk>=1.24.0",
|
| 81 |
"opentelemetry-instrumentation-fastapi>=0.45b0",
|
| 82 |
+
|
| 83 |
+
# ββ Testing ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
|
|
|
|
| 84 |
"pytest>=8.2.0",
|
| 85 |
"pytest-asyncio>=0.23.0",
|
|
|
|
|
|
|
|
|
|
|
|
|
| 86 |
]
|
| 87 |
|
| 88 |
[tool.setuptools.packages.find]
|