# InnoCore AI Configuration

# LLM Provider Configuration
# 选择一个提供商: openai, dashscope, modelscope

# OpenAI API Configuration
OPENAI_API_KEY=your_openai_api_key_here
OPENAI_BASE_URL=https://api.openai.com/v1
# 可选模型: gpt-3.5-turbo, gpt-4, gpt-4-turbo-preview

# 阿里云灵积 DashScope (推荐用于 Qwen 系列)
# DASHSCOPE_API_KEY=your_dashscope_api_key
# LLM_PROVIDER=dashscope
# LLM_MODEL=qwen-turbo  # 可选: qwen-turbo, qwen-plus, qwen-max

# ModelScope (需要本地部署或使用 API)
# MODELSCOPE_API_KEY=your_modelscope_api_key
# LLM_PROVIDER=modelscope
# LLM_MODEL=qwen/Qwen2.5-7B-Instruct

# Database Configuration
DATABASE_URL=sqlite:///./innocore.db

# Redis Configuration (optional)
REDIS_URL=redis://localhost:6379

# Security
SECRET_KEY=your_secret_key_here_change_this_in_production
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30

# Application Settings
DEBUG=True
LOG_LEVEL=INFO
HOST=0.0.0.0
PORT=8000

# Vector Database
VECTOR_DB_PATH=./data/vector_db

# File Storage
UPLOAD_DIR=./data/uploads
PAPERS_DIR=./data/papers

# External APIs
CROSSREF_API=https://api.crossref.org
GOOGLE_SCHOLAR_API=https://serpapi.com/search

# Agent Configuration
HUNTER_AGENT_ENABLED=True
MINER_AGENT_ENABLED=True
COACH_AGENT_ENABLED=True
VALIDATOR_AGENT_ENABLED=True

# Performance Settings
MAX_CONCURRENT_TASKS=5
CACHE_TTL=3600
REQUEST_TIMEOUT=30