35 lines
1.4 KiB
Plaintext
35 lines
1.4 KiB
Plaintext
# AIPA Orchestration — Python dependencies
|
|
# Python 3.11+ required.
|
|
#
|
|
# Install all: pip install -r requirements.txt
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Core — always required
|
|
# ---------------------------------------------------------------------------
|
|
|
|
python-dotenv>=1.0.0 # loads .env into os.environ at startup
|
|
pyyaml>=6.0.0 # reads config/agents.yaml
|
|
ruamel.yaml>=0.18 # comment-preserving YAML round-trips (tools.py)
|
|
openai>=1.50.0 # covers openai, openai_compatible, lmstudio, llamacpp
|
|
rich>=13.0.0 # terminal UI (Iris)
|
|
prompt_toolkit>=3.0.0 # interactive input with inline slash-command completion
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Knowledge Base
|
|
# ---------------------------------------------------------------------------
|
|
|
|
chromadb>=0.5.0 # persistent vector store
|
|
sentence-transformers>=3.0.0 # Qwen3-Embedding-0.6B for KB embeddings
|
|
|
|
# ---------------------------------------------------------------------------
|
|
# Provider SDKs — install only if using that provider
|
|
# ---------------------------------------------------------------------------
|
|
|
|
# --- Anthropic (AIPA_PROVIDER=anthropic) ---
|
|
# anthropic>=0.40.0
|
|
|
|
# --- Ollama native API (AIPA_PROVIDER=ollama) ---
|
|
# Uses stdlib requests — no additional SDK needed.
|
|
# Optional: official client:
|
|
# ollama>=0.3.0
|