# Environment Configuration Example

# Application Settings
APP_ENV=development
PROJECT_NAME="AnalyticsDashboard"
VERSION=1.0.0
DEBUG=true

# API Settings
API_V1_STR=/api/v1

# CORS Settings
ALLOWED_ORIGINS="http://localhost:3000,http://localhost:8000"

# Langfuse Settings
LANGFUSE_PUBLIC_KEY="pk-lf-59ff749a-9050-4bb8-aedd-ff86b34285f5"
LANGFUSE_SECRET_KEY="sk-lf-89a5c3f3-3f12-4b15-b9f2-629eb4c90881"
# LANGFUSE_HOST=https://cloud.langfuse.com
LANGFUSE_HOST=https://us.cloud.langfuse.com

# LangSmith
LANGSMITH_TRACING="true"
LANGSMITH_ENDPOINT="https://api.smith.langchain.com"
LANGSMITH_API_KEY="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"
LANGSMITH_PROJECT="amaj_analytics"

# LLM Settings
# LLM_API_KEY="your-llm-api-key" # e.g. OpenAI API key
LLM_API_KEY="AIzaSyCKudmUyfb7CuLKRVUahxcJCMwZ6Ql2aS8"
# LLM_MODEL=gpt-4o-mini
LLM_MODEL=gemini-2.5-flash-lite-preview-06-17
DEFAULT_LLM_TEMPERATURE=0.2

# JWT Settings
JWT_SECRET_KEY="your-jwt-secret-key"
JWT_ALGORITHM=HS256
JWT_ACCESS_TOKEN_EXPIRE_DAYS=30

# Database Settings: PSQL
# POSTGRES_URL="postgresql://:aminvilan@localhost:5432/amaj_analytics"
# POSTGRES_POOL_SIZE=5
# POSTGRES_MAX_OVERFLOW=10

# Database Settings: MySQL
MYSQL_URL = "mysql+pymysql://root:root@localhost:3306/amaj_analytics"
MYSQL_HOST = "localhost"
MYSQL_PORT = 3306
MYSQL_USER = "root"
MYSQL_PASSWORD = "root"
MYSQL_DB = "amaj_analytics"
MYSQL_POOL_SIZE = 5

# Rate Limiting Settings
RATE_LIMIT_DEFAULT="1000 per day,200 per hour"
RATE_LIMIT_CHAT="100 per minute"
RATE_LIMIT_CHAT_STREAM="100 per minute"
RATE_LIMIT_MESSAGES="200 per minute"
RATE_LIMIT_LOGIN="100 per minute"

# Logging
LOG_LEVEL=DEBUG
LOG_FORMAT=console

# Admin User Credentials
id=1
email="admin@amaj.com"
pass="amajADMIN!123"
access_token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxIiwiZXhwIjoxNzU1MjgxMjQwLCJpYXQiOjE3NTI2ODkyNDAsImp0aSI6IjEtMTc1MjY4OTI0MC4xNzI1MjkifQ.wMkkO7xzu7Mk9cZbqISCUrZgmoIZ9WDFJXu_PqQ7O6o"
