44 lines
2.5 KiB
Plaintext
44 lines
2.5 KiB
Plaintext
# .env.example — Copy to .env and fill in your values
|
|
# Usage: cp .env.example .env && source .env
|
|
# NEVER commit .env to version control
|
|
|
|
# ── Required ─────────────────────────────────────────────────
|
|
export PROJECT_ID="your-gcp-project-id"
|
|
export REGION="us-central1"
|
|
export BILLING_ACCOUNT_ID="XXXXXX-XXXXXX-XXXXXX"
|
|
|
|
# ── Service Accounts ─────────────────────────────────────────
|
|
export AGENT_SA="agent-runner@${PROJECT_ID}.iam.gserviceaccount.com"
|
|
|
|
# ── Cloud Run ────────────────────────────────────────────────
|
|
export CLOUD_RUN_SERVICE="gcp-orchestrator"
|
|
export ARTIFACT_REPO="agent-images"
|
|
|
|
# ── VPC / Security ───────────────────────────────────────────
|
|
export VPC_NETWORK="default"
|
|
export CMEK_KEY_RING="agent-keyring"
|
|
export CMEK_KEY_NAME="agent-key"
|
|
|
|
# ── Vertex AI RAG Engine ─────────────────────────────────────
|
|
export RAG_CORPUS_DISPLAY_NAME="gcp-agent-corpus"
|
|
export RAG_CORPUS_NAME=""
|
|
|
|
# ── Memory Bank ──────────────────────────────────────────────
|
|
export MEMORY_INSTANCE_DISPLAY_NAME="${PROJECT_ID}-memory-bank"
|
|
export MEMORY_BANK_INSTANCE=""
|
|
|
|
# ── CI/CD ────────────────────────────────────────────────────
|
|
export GITHUB_OWNER="your-github-username"
|
|
export GITHUB_REPO="GCP_Agent_Master_Repo"
|
|
|
|
# ── Observability ────────────────────────────────────────────
|
|
export ALERT_EMAIL="your-email@example.com"
|
|
|
|
# ── Agent Models ─────────────────────────────────────────────
|
|
export ORCHESTRATOR_MODEL="gemini-2.0-flash"
|
|
export SUBAGENT_MODEL="gemini-2.0-flash"
|
|
|
|
# ── Optional: LiteLLM ────────────────────────────────────────
|
|
# export OPENAI_API_KEY=""
|
|
# export ANTHROPIC_API_KEY=""
|