# 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