25 lines
1 KiB
Text
25 lines
1 KiB
Text
# httpx
|
|
# openai
|
|
# faiss-cpu
|
|
# python-dotenv
|
|
# xmltodict
|
|
# lxml
|
|
# pydantic
|
|
|
|
|
|
# ── Core HTTP / async requests ───────────────────────────────
|
|
httpx>=0.27.0
|
|
|
|
# ── Retrieval-Augmented Generation (embeddings + FAISS) ─────
|
|
sentence-transformers>=2.5.1 # provides SBERT encoders
|
|
faiss-cpu # vector index backend
|
|
|
|
# ── XML parsing / writing ────────────────────────────────────
|
|
lxml # robust XML handling (indent, namespaces)
|
|
xmltodict # optional dict↔XML helpers
|
|
|
|
# ── Environment & config ─────────────────────────────────────
|
|
# python-dotenv>=1.0.1 # load OPENROUTER_API_KEY from .env
|
|
|
|
# ── Data validation / typing (optional but handy) ────────────
|
|
pydantic>=2.7.0
|