- 接入数据库驱动的七维风险评分第一阶段逻辑\n- 增加主模型失败后的 DeepSeek 语义、流式和预防建议兜底\n- 将 AI 预防建议改为基于评分、历史异常和标准规则动态生成\n- 增加无历史案例时的标准库兜底校验和通用规则匹配\n- 修复未知供应商识别及测试占位名称过滤\n- 增加后端滚动日志文件配置和 LLM 请求日志\n- 历史会话直接读取已保存结果,避免重新调用模型和重算风险\n- 补充评分、供应商识别和 LLM 协议测试
53 lines
2.4 KiB
Plaintext
53 lines
2.4 KiB
Plaintext
# ==================== 应用基础配置 ====================
|
||
# 应用名称、版本和运行环境,用于接口文档、日志和运行行为识别。
|
||
RISK_APP_NAME=Dieya Risk Prediction Backend
|
||
RISK_APP_VERSION=0.1.0
|
||
RISK_ENVIRONMENT=development
|
||
RISK_DEBUG=false
|
||
|
||
# ==================== 数据库配置 ====================
|
||
# 风险系统业务数据库连接地址,包含数据库用户、密码、主机、端口和库名。
|
||
RISK_DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/dieya_risk_prediction
|
||
|
||
# ==================== 日志配置 ====================
|
||
# 控制后端日志级别;可选 DEBUG、INFO、WARNING、ERROR。
|
||
RISK_LOG_LEVEL=INFO
|
||
|
||
# ==================== JWT 登录鉴权配置 ====================
|
||
# JWT 签名密钥、签名算法和登录态有效期(分钟)。生产环境必须更换签名密钥。
|
||
RISK_JWT_SECRET_KEY=CHANGE_THIS_IN_PRODUCTION
|
||
RISK_JWT_ALGORITHM=HS256
|
||
RISK_JWT_EXPIRE_MINUTES=480
|
||
|
||
# ==================== 钉钉免登配置 ====================
|
||
# 用于钉钉免登和组织身份校验;未接入钉钉时可以留空。
|
||
RISK_DINGTALK_APP_KEY=
|
||
RISK_DINGTALK_APP_SECRET=
|
||
RISK_DINGTALK_CORP_ID=
|
||
RISK_DINGTALK_AGENT_ID=
|
||
|
||
# ==================== 主 LLM 模型配置 ====================
|
||
# 主模型 API 密钥、OpenAI 兼容接口地址、模型名、请求超时时间和生成温度。
|
||
RISK_LLM_API_KEY=
|
||
RISK_LLM_BASE_URL=https://api.openai.com/v1
|
||
RISK_LLM_MODEL=gpt-4o-mini
|
||
RISK_LLM_TIMEOUT_SECONDS=120
|
||
RISK_LLM_TEMPERATURE=0.2
|
||
|
||
# ==================== LLM 兜底模型配置 ====================
|
||
# 主模型请求失败时使用 DeepSeek;填写独立的 DeepSeek API Key 才会真正启用兜底。
|
||
# API_MODE=responses 时调用 /responses;如服务商只支持 Chat Completions,可改为 chat_completions。
|
||
# MAX_RETRIES 是兜底端点内部的重试次数,REASONING_EFFORT 适用于 Responses 推理配置。
|
||
RISK_LLM_FALLBACK_API_KEY=
|
||
RISK_LLM_FALLBACK_BASE_URL=https://api.deepseek.com
|
||
RISK_LLM_FALLBACK_MODEL=deepseek-v4-pro
|
||
RISK_LLM_FALLBACK_API_MODE=responses
|
||
RISK_LLM_FALLBACK_TIMEOUT_SECONDS=30
|
||
RISK_LLM_FALLBACK_MAX_RETRIES=1
|
||
RISK_LLM_FALLBACK_REASONING_EFFORT=high
|
||
RISK_LLM_FALLBACK_MAX_OUTPUT_TOKENS=16384
|
||
|
||
# ==================== 跨域配置 ====================
|
||
# 允许访问后端接口的前端地址,多个地址用英文逗号分隔。
|
||
RISK_CORS_ALLOW_ORIGINS=http://localhost:39158,http://127.0.0.1:39158
|