# 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