dieya_risk_prediction_backend/.env.testing.example

52 lines
1.7 KiB
Plaintext
Raw Permalink 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.

# 测试服务器环境变量模板
# 使用前复制为服务器项目目录下的 .env,并填写真实密钥。
RISK_APP_NAME=Dieya Risk Prediction Backend
RISK_APP_VERSION=0.1.0
RISK_ENVIRONMENT=testing
RISK_DEBUG=false
RISK_LOG_LEVEL=INFO
# 数据库
RISK_DATABASE_URL=postgresql+asyncpg://<数据库用户>:<数据库密码>@<数据库地址>:5432/<数据库名>
# JWT:请使用至少 32 字节随机字符串,例如 openssl rand -hex 32
RISK_JWT_SECRET_KEY=<请填写至少32字节随机密钥>
RISK_JWT_ALGORITHM=HS256
RISK_JWT_EXPIRE_MINUTES=480
# 钉钉免登
RISK_DINGTALK_APP_KEY=<钉钉AppKey>
RISK_DINGTALK_APP_SECRET=<钉钉AppSecret>
RISK_DINGTALK_CORP_ID=<钉钉CorpId>
RISK_DINGTALK_AGENT_ID=<钉钉AgentId>
# 百度 OCR
BAIDU_OCR_API_KEY=<百度OCR_API_KEY>
BAIDU_OCR_SECRET_KEY=<百度OCR_SECRET_KEY>
RISK_BAIDU_OCR_IMAGE_URL=https://aip.baidubce.com/rest/2.0/ocr/v1/webimage
RISK_BAIDU_OCR_DOCUMENT_URL=https://aip.baidubce.com/rest/2.0/brain/online/v2/paddle-vl-parser/task
RISK_BAIDU_OCR_TIMEOUT_SECONDS=75
RISK_BAIDU_OCR_POLL_INTERVAL_SECONDS=2
RISK_OCR_UPLOAD_DIR=.runtime-uploads/ocr
RISK_OCR_MAX_FILE_MB=10
RISK_OCR_MAX_BATCH_FILES=5
# LLM
RISK_LLM_API_KEY=<LLM_API_KEY>
RISK_LLM_BASE_URL=https://api.openlux.ai/v1
RISK_LLM_MODEL=gpt-4.1
RISK_LLM_TIMEOUT_SECONDS=120
RISK_LLM_TEMPERATURE=0.2
# 向量检索
RISK_RAG_EMBEDDING_API_KEY=<Embedding_API_KEY>
RISK_RAG_EMBEDDING_BASE_URL=https://api.openlux.ai/v1
RISK_RAG_EMBEDDING_MODEL=gemini-embedding-2-preview
RISK_RAG_EMBEDDING_DIMENSIONS=3072
RISK_RAG_EMBEDDING_TIMEOUT_SECONDS=30
RISK_RAG_TOP_K=5
# 测试服务器前端来源
RISK_CORS_ALLOW_ORIGINS=https://risk.dieya.net.cn,http://risk.dieya.net.cn