- Updated README.md to include new setup instructions for RAG and observability. - Added internal knowledge base (KB) setup for SQL optimization team, supporting various document types. - Implemented token usage logging in LLM tools to track costs and usage. - Refactored SQL analysis and optimization prompts for clarity and consistency. - Introduced filtering of external tools based on environment configuration. - Enhanced conservative analysis agent with structured prompt for performance suggestions. - Updated requirements.txt to include new dependencies for RAG functionality. - Added internal KB helpers for building and attaching knowledge to agents.
36 lines
638 B
Text
36 lines
638 B
Text
python-dotenv==1.2.1
|
|
uvicorn==0.40.0
|
|
fastapi==0.128.0
|
|
|
|
# Core framework
|
|
agno==2.4.2
|
|
|
|
# Playground and storage
|
|
sqlalchemy==2.0.46
|
|
aiosqlite==0.22.1
|
|
|
|
# Providers used in code examples (install what you use)
|
|
openai==2.15.0
|
|
google-generativeai==0.8.6
|
|
google-cloud-aiplatform==1.134.0
|
|
mistralai==1.10.1
|
|
ollama==0.6.1
|
|
groq==1.0.0
|
|
PyJWT==2.10.1
|
|
|
|
# Original optimizer dependencies
|
|
anthropic==0.76.0
|
|
google-genai==1.60.0
|
|
typer[all]==0.21.1
|
|
structlog==25.5.0
|
|
oci==2.165.1
|
|
aiofiles==25.1.0
|
|
types-aiofiles==25.1.0.20251011
|
|
oracledb==3.4.1
|
|
pymssql==2.3.11
|
|
sqlparse==0.5.5
|
|
sqlglot==28.6.0
|
|
|
|
# RAG (local KB)
|
|
chromadb==0.6.3
|
|
sentence-transformers==3.4.1
|