96 lines
3.4 KiB
Plaintext
96 lines
3.4 KiB
Plaintext
# ==================== 服务器配置 ====================
|
||
# API 服务器配置
|
||
API.HOST=0.0.0.0
|
||
API.PORT=7862
|
||
|
||
# 应用名称
|
||
APP.NAME=星云 API Server
|
||
|
||
# ==================== 数据库配置 ====================
|
||
DB_HOST=修改此项为数据库主机地址
|
||
DB_PORT=5432
|
||
DB_NAME=修改此项为数据库名称
|
||
DB_USER=修改此项为数据库用户名
|
||
DB_PASSWORD=修改此项为数据库密码
|
||
|
||
|
||
# ==================== Neo4j 图数据库配置 ====================
|
||
NEO4J_URI=bolt://修改此项为图数据库主机地址:7687
|
||
NEO4J_USER=修改此项为图数据库用户名
|
||
NEO4J_PASSWORD=修改此项为图数据库密码
|
||
|
||
# 数据库连接池配置
|
||
DB_POOL_MIN_SIZE=5
|
||
DB_POOL_MAX_SIZE=20
|
||
DB_COMMAND_TIMEOUT=60
|
||
CHECKPOINTER_POOL_MAX_SIZE=20
|
||
|
||
# ==================== ChromaDB(与原项目同网络)====================
|
||
CHROMA_HOST=修改此项为向量检索主机地址
|
||
CHROMA_PORT=修改此项为向量检索端口
|
||
|
||
|
||
# ==================== 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 完整端点地址(生产环境填完整 URL,勿只填 token)
|
||
MCP_URL=https://mcp.example.com/sse?token=xxx
|
||
# 传输协议:sse(SSE)或 http(Streamable HTTP)
|
||
MCP_TRANSPORT=sse
|
||
|
||
# ==================== 阿里云 OSS(按需)====================
|
||
OSS_ACCESS_KEY_ID = '修改此项为阿里云 OSS 访问密钥ID'
|
||
OSS_ACCESS_KEY_SECRET = '修改此项为阿里云 OSS 访问密钥Secret'
|
||
OSS_ENDPOINT = '修改此项为阿里云 OSS 终端节点'
|
||
OSS_BUCKET_NAME = '修改此项为阿里云 OSS 桶名称'
|
||
|
||
|
||
|
||
# ==================== 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=修改此项为阿里云 OCR 访问密钥ID
|
||
OCR_ACCESS_KEY_SECRET=修改此项为阿里云 OCR 访问密钥Secret
|
||
OCR_ENDPOINT=修改此项为阿里云 OCR 终端节点
|
||
OCR_USE_LOCAL=false
|
||
MODERATION_ENABLED=false
|
||
|
||
|
||
|
||
DEEPSEEK_API_KEY=sk-修改为deepseek的api key
|
||
DASHSCOPE_API_KEY=sk-修改为dashscope的api key
|
||
#DEEPSEEK_API_BASE=https://api.deepseek.com/v1
|
||
DASHSCOPE_API_BASE=https://dashscope.aliyuncs.com/compatible-mode/v1
|
||
|
||
|
||
# 当此处为 true 时,表示聊天模型,使用的是原生的厂商模型以及原生厂商地址,否则,使用的是中垒的大模型网关
|
||
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=sk-修改为中垒的 api key |