# Example Enhanced GAIA Agent Configuration with Vertex AI Parameters | |
# Copy this file to config.yaml and update with your specific values | |
model: | |
# Choose your preferred model | |
model_id: vertex_ai/gemini-2.5-pro # Vertex AI Gemini model | |
#model_id: vertex_ai/gemini-1.5-pro # Alternative Gemini version | |
#model_id: anthropic/claude-sonnet-4 # Alternative: Anthropic Claude | |
#model_id: openai/gpt-4 # Alternative: OpenAI GPT-4 | |
temperature: 0.2 | |
max_tokens: 8096 | |
# Vertex AI specific configuration (REQUIRED for vertex_ai models) | |
vertex_ai: | |
# REQUIRED: Replace with your actual GCP project ID | |
vertex_project: "your-gcp-project-id" | |
# REQUIRED: Choose your preferred region | |
vertex_location: "us-central1" | |
# Other popular regions: "us-east1", "europe-west1", "asia-southeast1" | |
# Authentication: Choose ONE of the following options: | |
# Option 1: Service account file (recommended for local development) | |
vertex_credentials: "/path/to/your-service-account.json" | |
# Option 2: Environment variables (comment out vertex_credentials above) | |
# Set these in your shell: | |
# export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account.json" | |
# export VERTEXAI_PROJECT="your-gcp-project-id" | |
# export VERTEXAI_LOCATION="us-central1" | |
# Option 3: GCP SDK authentication (comment out vertex_credentials above) | |
# Run: gcloud auth application-default login | |
# Safety settings for content filtering | |
# Adjust thresholds based on your use case: | |
# BLOCK_NONE, BLOCK_LOW_AND_ABOVE, BLOCK_MEDIUM_AND_ABOVE, BLOCK_ONLY_HIGH | |
safety_settings: | |
- category: "HARM_CATEGORY_HARASSMENT" | |
threshold: "BLOCK_MEDIUM_AND_ABOVE" | |
- category: "HARM_CATEGORY_HATE_SPEECH" | |
threshold: "BLOCK_MEDIUM_AND_ABOVE" | |
- category: "HARM_CATEGORY_SEXUALLY_EXPLICIT" | |
threshold: "BLOCK_MEDIUM_AND_ABOVE" | |
- category: "HARM_CATEGORY_DANGEROUS_CONTENT" | |
threshold: "BLOCK_MEDIUM_AND_ABOVE" | |
# Optional: Enable grounding with Google Search (experimental) | |
# This adds real-time web search capabilities to responses | |
enable_grounding: false | |
# Agent configuration | |
agent: | |
name: GAIA-Agent | |
description: Agent using LiteLLM with enhanced Vertex AI features | |
max_steps: 5 | |
verbosity_level: 1 | |
# GAIA dataset settings | |
gaia: | |
local_path: "./GAIA" | |
# Cache settings | |
cache: | |
enabled: true | |
directory: cache | |
# Setup Instructions: | |
# 1. Copy this file to config.yaml | |
# 2. Replace "your-gcp-project-id" with your actual GCP project ID | |
# 3. Choose and configure one authentication method | |
# 4. Adjust safety settings as needed | |
# 5. Set vertex_location to your preferred region | |
# 6. Test with: python agent.py or python app.py |