Files

63 lines
2.2 KiB
Plaintext
Executable File

# Oracle Autonomous Database / Wallet - same pattern used by Agent Framework
APP_ENV=dev
ADB_USER=admin
ADB_PASSWORD=change-me
ADB_DSN=oradb23ai_high
ADB_WALLET_LOCATION=/path/to/Wallet_ORADB23ai
ADB_WALLET_PASSWORD=change-me
ADB_TABLE_PREFIX=AGENTFW
# Langfuse manual/global fallback (generic `run` only).
# Productive `run-agents` uses LANGFUSE_CREDENTIALS_CONFIG_PATH below.
ENABLE_LANGFUSE=true
LANGFUSE_PUBLIC_KEY=pk-lf-...
LANGFUSE_SECRET_KEY=sk-lf-...
LANGFUSE_HOST=http://localhost:3005
PUBLISH_LANGFUSE_SCORES=false
# LLM - Agent Framework compatible providers: mock, oci_openai, oci_sdk, openai_compatible
LLM_PROVIDER=oci_sdk
LLM_PROFILE=judge
LLM_PROFILES_PATH=configs/llm_profiles/llm_profiles.yaml
LLM_TEMPERATURE=0
LLM_MAX_TOKENS=900
LLM_TIMEOUT_SECONDS=120
# OCI SDK (native OCI GenAI; dedicated endpoint supported)
OCI_AUTH_MODE=config_file
OCI_CONFIG_FILE=~/.oci/config
OCI_PROFILE=DEFAULT
OCI_REGION=sa-saopaulo-1
OCI_COMPARTMENT_ID=
OCI_GENAI_BASE_URL=https://inference.generativeai.sa-saopaulo-1.oci.oraclecloud.com
OCI_GENAI_MODEL=meta.llama-3.3-70b-instruct
# For dedicated endpoints, set this to ocid1.generativeaiendpoint...;
# alternatively OCI_GENAI_MODEL may itself contain the endpoint OCID.
OCI_GENAI_ENDPOINT_ID=
OCI_GENAI_PROJECT_OCID=
# OCI OpenAI-compatible only (when LLM_PROVIDER=oci_openai)
OCI_GENAI_API_KEY=
# Execution
AGENTS_CONFIG_PATH=configs/judge/agents.yaml
TRACE_PROMPT_PATH=configs/judge/trace_metrics.yaml
SESSION_PROMPT_PATH=configs/judge/session_metrics.yaml
OUTPUT_DIR=output
# Available placeholders: {agent_id}, {run_id}, {timestamp} (YYYYMMDD_HHMMSS)
OUTPUT_FILENAME_PATTERN=AGENTE_{agent_id}_LLM_JUDGE_{timestamp}.TXT.GZ
BATCH_SIZE=50
MAX_ATTEMPTS=3
CONTEXT_TURN_LIMIT=6
# GCS export required by TIM specification
ENABLE_GCS_UPLOAD=true
# Optional override. If empty, dev/fqa/prd buckets from the TIM specification are used.
JUDGE_GCS_BUCKET=
STORAGE_CONFIG_PATH=configs/judge/storage.yaml
GOOGLE_APPLICATION_CREDENTIALS=configs/GCP_ACCESS_KEY.json
# Langfuse credentials are declared in one external YAML file.
# In production, mount it from a Kubernetes Secret.
LANGFUSE_CREDENTIALS_CONFIG_PATH=configs/langfuse/langfuse_credentials.yaml