118 lines
3.2 KiB
Bash
118 lines
3.2 KiB
Bash
# 环境变量配置 - 已有数据库服务
|
||
# AI+合规智能中枢
|
||
|
||
# ===== 应用配置 =====
|
||
APP_NAME=AI+合规智能中枢
|
||
APP_VERSION=0.1.0
|
||
DEBUG=false
|
||
|
||
# ===== Milvus向量数据库配置(已有)=====
|
||
MILVUS_HOST=6.86.80.8
|
||
MILVUS_PORT=19530
|
||
MILVUS_COLLECTION=regulations_dense_1024_v2
|
||
MILVUS_DB_NAME=default
|
||
MILVUS_INDEX_TYPE=IVF_FLAT
|
||
MILVUS_NLIST=128
|
||
MILVUS_NPROBE=16
|
||
|
||
# ===== MinIO对象存储配置(已有)=====
|
||
MINIO_ENDPOINT=6.86.80.8:9000
|
||
MINIO_ACCESS_KEY=minioadmin
|
||
MINIO_SECRET_KEY=minioadmin
|
||
MINIO_BUCKET=compliance-docs
|
||
MINIO_SECURE=false
|
||
|
||
# ===== Redis配置(已有)=====
|
||
REDIS_HOST=6.86.80.8
|
||
REDIS_PORT=6379
|
||
REDIS_PASSWORD=redis@123
|
||
REDIS_DB=0
|
||
|
||
# ===== PostgreSQL配置(已有)=====
|
||
POSTGRES_HOST=6.86.80.8
|
||
POSTGRES_PORT=5432
|
||
POSTGRES_USER=postgresql
|
||
POSTGRES_PASSWORD=postgresql123456
|
||
POSTGRES_DB=compliance_db
|
||
|
||
# ===== 嵌入模型配置 =====
|
||
EMBEDDING_MODEL=text-embedding-v3
|
||
EMBEDDING_DIM=1024
|
||
EMBEDDING_API_KEY=sk-fVr9KmDZNC4pGDBQj0EUWz9bDmFzNxjYC9EzZpe2bVDsxtz8
|
||
EMBEDDING_BASE_URL=http://6.86.80.4:30080/v1
|
||
EMBEDDING_TIMEOUT_SECONDS=120
|
||
|
||
# ===== 文档处理配置 =====
|
||
CHUNK_SIZE=512
|
||
CHUNK_OVERLAP=50
|
||
MAX_FILE_SIZE_MB=100
|
||
PARSER_BACKEND=aliyun
|
||
CHUNK_BACKEND=aliyun
|
||
# 文档元数据存储后端:json(默认)或 postgres
|
||
DOCUMENT_REPOSITORY_BACKEND=json
|
||
# Set to true only when a Celery worker is actually running (./dev.sh start worker).
|
||
# Default false: processing runs in FastAPI's threadpool — no external worker needed.
|
||
USE_CELERY_WORKER=false
|
||
|
||
# ===== API配置 =====
|
||
API_HOST=0.0.0.0
|
||
API_PORT=8000
|
||
|
||
# ===== LLM配置 =====
|
||
# LLM提供商选择: qwen / deepseek / qwen_vl
|
||
LLM_PROVIDER=deepseek
|
||
LLM_MODEL=deepseek-v4-flash
|
||
LLM_MAX_TOKENS=4096
|
||
LLM_TEMPERATURE=0.7
|
||
|
||
# ===== Qwen API配置(阿里云DashScope)=====
|
||
# 获取API Key: https://dashscope.console.aliyun.com/
|
||
QWEN_API_KEY=sk-fVr9KmDZNC4pGDBQj0EUWz9bDmFzNxjYC9EzZpe2bVDsxtz8
|
||
QWEN_BASE_URL=http://6.86.80.4:30080/v1
|
||
QWEN_MODEL=qwen3.6-plus
|
||
QWEN_VL_MODEL=qwen3-vl-plus
|
||
|
||
# ===== DeepSeek API配置 =====
|
||
# 获取API Key: https://platform.deepseek.com/
|
||
DEEPSEEK_API_KEY=sk-fVr9KmDZNC4pGDBQj0EUWz9bDmFzNxjYC9EzZpe2bVDsxtz8
|
||
DEEPSEEK_BASE_URL=http://6.86.80.4:30080/v1
|
||
DEEPSEEK_MODEL=deepseek-v4-flash
|
||
|
||
# ===== RAG配置 =====
|
||
RAG_TOP_K=10
|
||
RAG_MAX_CONTEXT_TOKENS=4000
|
||
RAG_SUMMARY_MAX_TOKENS=1024
|
||
RAG_SKILLS_MAX_TOKENS=2048
|
||
|
||
# ===== 阿里云文档解析 =====
|
||
ALIBABA_ACCESS_KEY_ID=LTAI5t9ZjvwSU9bKuMyiExrE
|
||
ALIBABA_ACCESS_KEY_SECRET=hNvY6XocmEO6inYlrmiBwBcx5OfidL
|
||
ALIBABA_ENDPOINT=docmind-api.cn-hangzhou.aliyuncs.com
|
||
ALIYUN_PARSE_POLL_INTERVAL_SECONDS=5
|
||
ALIYUN_PARSE_TIMEOUT_SECONDS=900
|
||
ALIYUN_PARSE_LAYOUT_STEP_SIZE=50
|
||
ALIYUN_LLM_ENHANCEMENT=true
|
||
ALIYUN_ENHANCEMENT_MODE=VLM
|
||
DOCUMENT_PARSE_ARTIFACT_PREFIX=artifacts
|
||
PARSER_FAILURE_MODE=fail
|
||
|
||
# ===== Reranker 配置 =====
|
||
RERANKER_ENABLED=true
|
||
RERANKER_BASE_URL=http://6.86.80.4:30080/v1
|
||
RERANKER_MODEL=BAAI/bge-reranker-v2-m3
|
||
RERANKER_API_KEY=
|
||
RERANKER_TOP_K=5
|
||
|
||
# ===== 会话持久化 =====
|
||
SESSION_BACKEND=redis
|
||
|
||
# ===== 认证配置 =====
|
||
# 生产环境请修改为强随机密钥: python -c "import secrets; print(secrets.token_hex(32))"
|
||
AUTH_SECRET_KEY=ai-compliance-hub-jwt-secret-2026-tsystems
|
||
AUTH_ALGORITHM=HS256
|
||
AUTH_TOKEN_EXPIRE_MINUTES=480
|
||
AUTH_ENABLED=true
|
||
|
||
# ===== CORS =====
|
||
CORS_ALLOW_ORIGINS=http://localhost:5173
|