open-navigator / packages /llm /pyproject.toml
jcbowyer's picture
Clean HuggingFace deployment without binary files
e59d91d
Raw
History Blame Contribute Delete
882 Bytes
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "communityone-llm"
version = "0.1.0"
description = "LLM clients & pipelines (Gemini, …) ported out of scripts/gemini into a proper package."
requires-python = ">=3.11"
dependencies = [
"core-lib",
"google-genai>=0.3",
"openai>=1.0", # DeepSeek (OpenAI-compatible Chat Completions) analysis provider
"python-dotenv>=1.0",
"loguru>=0.7",
"psycopg2-binary>=2.9",
# policy_questions registry pipeline (embed + cluster + label)
"sentence-transformers>=2.2",
"scikit-learn>=1.3", # provides native sklearn.cluster.HDBSCAN
"numpy>=1.24",
"datasketch>=1.6", # MinHash/LSH near-duplicate (model-bill) detection in cluster_bills
]
[tool.setuptools.packages.find]
where = ["src"]
[tool.uv.sources]
core-lib = { workspace = true }