| # Soci — LLM-powered city population simulator | |
| # Install: pip install -r requirements.txt | |
| # LLM providers | |
| anthropic>=0.79.0 # Claude API | |
| httpx>=0.28.0 # HTTP client (also used by Ollama) | |
| onnxruntime>=1.17.0 # Neural network inference (Soci Agent NN) | |
| numpy>=1.24.0 # Required by onnxruntime | |
| huggingface_hub>=0.20.0 # Download NN model from HF Hub | |
| # groq>=0.11.0 # Groq API (optional — install if using Groq) | |
| # Web API | |
| fastapi>=0.129.0 | |
| uvicorn[standard]>=0.40.0 | |
| websockets>=16.0 | |
| # Persistence | |
| aiosqlite>=0.22.0 | |
| # Terminal UI | |
| rich>=14.0.0 | |
| # Config & env | |
| python-dotenv>=1.2.0 | |
| pyyaml>=6.0.0 | |