Files
cim_summary/backend/.env.example

77 lines
2.0 KiB
Plaintext

# Backend Environment Variables - Cloud-Only Configuration
# App Configuration
NODE_ENV=development
PORT=5000
# Supabase Configuration (Required)
SUPABASE_URL=your-supabase-project-url
SUPABASE_ANON_KEY=your-supabase-anon-key
SUPABASE_SERVICE_KEY=your-supabase-service-key
# Vector Database Configuration
VECTOR_PROVIDER=supabase
# LLM Configuration
LLM_PROVIDER=anthropic
ANTHROPIC_API_KEY=your-anthropic-api-key
OPENAI_API_KEY=your-openai-api-key
LLM_MODEL=claude-3-5-sonnet-20241022
LLM_MAX_TOKENS=4000
LLM_TEMPERATURE=0.1
# JWT Configuration (for compatibility)
JWT_SECRET=your-super-secret-jwt-key-change-this-in-production
JWT_REFRESH_SECRET=your-super-secret-refresh-key-change-this-in-production
# Google Cloud Document AI Configuration
GCLOUD_PROJECT_ID=your-gcloud-project-id
DOCUMENT_AI_LOCATION=us
DOCUMENT_AI_PROCESSOR_ID=your-processor-id
GCS_BUCKET_NAME=your-gcs-bucket-name
DOCUMENT_AI_OUTPUT_BUCKET_NAME=your-document-ai-output-bucket
# Leave blank when using Firebase Functions secrets/Application Default Credentials
GOOGLE_APPLICATION_CREDENTIALS=
# Processing Strategy
PROCESSING_STRATEGY=document_ai_genkit
# File Upload Configuration
MAX_FILE_SIZE=104857600
ALLOWED_FILE_TYPES=application/pdf
# Security Configuration
BCRYPT_ROUNDS=12
RATE_LIMIT_WINDOW_MS=900000
RATE_LIMIT_MAX_REQUESTS=100
# Logging Configuration
LOG_LEVEL=info
LOG_FILE=logs/app.log
# Agentic RAG Configuration
AGENTIC_RAG_ENABLED=true
AGENTIC_RAG_MAX_AGENTS=6
AGENTIC_RAG_PARALLEL_PROCESSING=true
AGENTIC_RAG_VALIDATION_STRICT=true
AGENTIC_RAG_RETRY_ATTEMPTS=3
AGENTIC_RAG_TIMEOUT_PER_AGENT=60000
# Agent Configuration
AGENT_DOCUMENT_UNDERSTANDING_ENABLED=true
AGENT_FINANCIAL_ANALYSIS_ENABLED=true
AGENT_MARKET_ANALYSIS_ENABLED=true
AGENT_INVESTMENT_THESIS_ENABLED=true
AGENT_SYNTHESIS_ENABLED=true
AGENT_VALIDATION_ENABLED=true
# Quality Control
AGENTIC_RAG_QUALITY_THRESHOLD=0.8
AGENTIC_RAG_COMPLETENESS_THRESHOLD=0.9
AGENTIC_RAG_CONSISTENCY_CHECK=true
# Monitoring and Logging
AGENTIC_RAG_DETAILED_LOGGING=true
AGENTIC_RAG_PERFORMANCE_TRACKING=true
AGENTIC_RAG_ERROR_REPORTING=true