huoyan-enterprise/backend/.env.example

97 lines
3.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ==================== 服务器配置 ====================
# API 服务器配置
API.HOST=0.0.0.0
API.PORT=7862
# 应用名称
APP.NAME=星云 API Server
# ==================== 数据库配置 ====================
DB_HOST=106.15.186.110
DB_PORT=5432
DB_NAME=qiyeban_huoyanai
DB_USER=changeme_in_production
DB_PASSWORD=changeme_in_production
# ==================== Neo4j 图数据库配置 ====================
NEO4J_URI=bolt://ip:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=graph123
# 数据库连接池配置
DB_POOL_MIN_SIZE=5
DB_POOL_MAX_SIZE=20
DB_COMMAND_TIMEOUT=60
CHECKPOINTER_POOL_MAX_SIZE=20
# ==================== ChromaDB与原项目同网络====================
CHROMA_HOST=106.15.186.110
CHROMA_PORT=9527
# ==================== JWT 认证配置 ====================
# JWT 密钥(生产环境请务必修改为强随机字符串)
JWT_SECRET_KEY=abcdefghijklmnopqrstuvwxyz0123456789
JWT_ALGORITHM=HS256
# Token 过期时间(分钟),默认 7 天
JWT_EXPIRE_MINUTES=10080
# ==================== 日志配置 ====================
logging.dir=./logs/
logging.max_file_size=30MB
logging.retention_days=30
logging.enable_console=True
# ==================== HTTPX 配置 ====================
# HTTP 请求超时时间(秒)
HTTPX_DEFAULT_TIMEOUT=120
# ==================== 业务 / 第三方 MCP ====================
MCP_JUHE_TOKEN=SLIC4Zv3KnCkxyOYsZj4FabImp0RDdz8Td17Io0Tn2YHio
# ==================== 阿里云 OSS按需====================
OSS_ACCESS_KEY_ID = changeme_in_production
OSS_ACCESS_KEY_SECRET = changeme_in_production
OSS_ENDPOINT = 'https://oss-cn-hangzhou.aliyuncs.com' # 根据你的区域修改
OSS_BUCKET_NAME = changeme_in_production
# ==================== RAG / Embedding ====================
RAG_CHUNK_SIZE=512 # 文本分块大小
RAG_CHUNK_OVERLAP=50 # 分块重叠大小
RAG_TOP_K=5 # 检索返回的文档数量
RAG_SCORE_THRESHOLD=0.5 # 相关性分数阈值
# Embedding 模型配置
EMBEDDING_MODEL=text-embedding-v4 # 通义千问 Embedding 模型
EMBEDDING_DIMENSION=1536 # Embedding 维度
# ==================== 阿里云 OCR ====================
OCR_ACCESS_KEY_ID=changeme_in_production
OCR_ACCESS_KEY_SECRET=changeme_in_production
OCR_ENDPOINT=ocr-api.cn-hangzhou.aliyuncs.com
OCR_USE_LOCAL=false
MODERATION_ENABLED=false
# DEEPSEEK_API_KEY=sk-changeme_in_production
# DASHSCOPE_API_KEY=sk-changeme_in_production
# DEEPSEEK_API_BASE=https://api.zlapi.com.cn/api/v1
# DASHSCOPE_API_BASE=https://api.zlapi.com.cn/api/v1
DEEPSEEK_API_KEY=changeme_in_production
DASHSCOPE_API_KEY=changeme_in_production
#DEEPSEEK_API_BASE=https://api.deepseek.com/v1
DASHSCOPE_API_BASE=https://dashscope.aliyuncs.com/compatible-mode/v1
# 当此处为 true 时表示聊天模型使用的是原生的厂商模型以及原生厂商地址否则使用的是中垒的d大模型网关
USE_ORIGIN_MODEL=True
# 此处为必填表示一定要使用中垒的dashscope网关设计到的服务有text_to_image, text_to_video, text_to_poster以及向量化服务的embedding模型
ZL_DASHSCOPE_API_BASE=https://api.zlapi.com.cn/api/v1
ZL_DASHSCOPE_API_KEY=changeme_in_production