Removed all AI/LLM functionality from core-api as it has been migrated to the dedicated core-ai service. Deleted: - src/controllers/ai_controller.py (chat completions, models, conversations) - src/agent/ (orchestrator, tools, prompts, streaming) - src/memory/ (manager, qdrant, buffer, schemas) - src/api/v1/ (chat, conversations, models, schemas) - tests/test_memory_*.py (3 test files) Removed dependencies: - google-adk, litellm, google-cloud-aiplatform - qdrant-client Kept: - tools_controller.py (web scraper for core-ai REST calls) - infrastructure_controller.py - health_controller.py - static_controller.py core-api is now purely for infrastructure management. All AI operations are handled by core-ai service. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
30 lines
727 B
Plaintext
30 lines
727 B
Plaintext
# FastAPI and ASGI server
|
|
fastapi~=0.115.0
|
|
uvicorn[standard]>=0.34.0 # Updated for google-adk compatibility
|
|
pydantic>=2.11.1,<3.0.0 # Required for google-cloud-aiplatform[agent-engines]
|
|
pydantic-settings>=2.10.1
|
|
|
|
# HTTP client
|
|
httpx>=0.28.0 # Required for google-adk
|
|
python-socketio[asyncio_client]~=5.11.0
|
|
|
|
# Web scraping
|
|
beautifulsoup4~=4.12.0
|
|
trafilatura~=1.12.0
|
|
lxml~=5.3.0
|
|
duckduckgo-search~=4.1.0
|
|
|
|
# Utilities
|
|
python-multipart~=0.0.12
|
|
python-dotenv~=1.0.0
|
|
python-json-logger~=2.0.0
|
|
pytz~=2024.1
|
|
|
|
# Authentication & Security
|
|
PyJWT[crypto]~=2.9.0
|
|
python-jose[cryptography]~=3.3.0
|
|
cryptography~=43.0.0
|
|
|
|
# Note: AI/LLM functionality has been moved to core-ai service
|
|
# core-api is now purely for infrastructure management
|