feat: add Google Vertex AI as new provider

This commit is contained in:
ElshadHu
2026-01-11 00:11:30 -05:00
parent cf9638b231
commit 8f538193dd
3 changed files with 83 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
# AI Provider Configuration
# AI_PROVIDER: Which provider to use
# Options: bedrock, openai, anthropic, google, azure, ollama, openrouter, deepseek, siliconflow, gateway
# Options: bedrock, openai, anthropic, google, vertexai, azure, ollama, openrouter, deepseek, siliconflow, gateway
# Default: bedrock
AI_PROVIDER=bedrock
@@ -38,7 +38,17 @@ AI_MODEL=global.anthropic.claude-sonnet-4-5-20250929-v1:0
# GOOGLE_TOP_P=0.95 # Optional: Nucleus sampling parameter
# Note: Gemini 2.5/3 models automatically enable reasoning display (includeThoughts: true)
# GOOGLE_THINKING_BUDGET=8192 # Optional: Gemini 2.5 thinking budget in tokens (for more/less thinking)
# GOOGLE_THINKING_LEVEL=high # Optional: Gemini 3 thinking level (low/high)
# GOOGLE_THINKING_LEVEL=high # Optional: Gemini 3 thinking level (minimal/low/medium/high)
# Google Vertex AI Configuration (Enterprise GCP)
# For enterprise users needing data residency, VPC Service Controls, or GCP integration
# Uses GCP service account authentication instead of API keys
# GOOGLE_VERTEX_PROJECT=your-gcp-project-id # Required: GCP project ID
# GOOGLE_VERTEX_LOCATION=us-central1 # Optional: defaults to us-central1
# GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json # Path to service account key file
# Note: When running on GCP (Cloud Run, GKE, Compute Engine), uses Application Default Credentials automatically
# GOOGLE_VERTEX_THINKING_BUDGET=8192 # Optional: Gemini 2.5 thinking budget in tokens (1024-100000)
# GOOGLE_VERTEX_THINKING_LEVEL=high # Optional: Gemini 3 thinking level (minimal/low/medium/high)
# Azure OpenAI Configuration
# Configure endpoint using ONE of these methods: