env.example 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. # 应用配置
  2. APP_NAME=Python项目模板
  3. APP_VERSION=1.0.0
  4. DEBUG=True
  5. ENVIRONMENT=development
  6. # 服务器配置
  7. HOST=0.0.0.0
  8. PORT=8000
  9. # 数据库配置
  10. DATABASE_URL=postgresql://username:password@localhost:5432/database_name
  11. DB_ROLE_INIT_DATABASE_URL=postgresql://role_admin:replace-password@localhost:5432/database_name
  12. MIGRATION_DATABASE_URL=postgresql://migration_owner:replace-password@localhost:5432/database_name
  13. DATAOPS_MIGRATOR_USER=dataops_migrator
  14. DATAOPS_RUNTIME_USER=dataops_app
  15. DATAOPS_RUNTIME_PASSWORD=replace-with-runtime-password
  16. # 或者使用SQLite
  17. # DATABASE_URL=sqlite:///./app.db
  18. # 安全配置
  19. SECRET_KEY=your-secret-key-here
  20. # AI 数据规则回执专用密钥,必须与 SECRET_KEY 分开生成。
  21. # openssl rand -hex 32
  22. RULE_GENERATION_RECEIPT_SECRET=replace-with-dedicated-64-hex-random-value
  23. ALGORITHM=HS256
  24. ACCESS_TOKEN_EXPIRE_MINUTES=30
  25. # 日志配置
  26. LOG_LEVEL=INFO
  27. LOG_FILE=logs/app.log
  28. # 微信小程序API配置
  29. # 请替换为您的实际微信小程序 APP_ID 和 APP_SECRET
  30. WECHAT_MINIPROGRAM_APP_ID=your_miniprogram_app_id_here
  31. WECHAT_MINIPROGRAM_APP_SECRET=your_miniprogram_app_secret_here
  32. # 微信公众号API配置(如果需要)
  33. WECHAT_OFFICIAL_APP_ID=your_official_account_app_id_here
  34. WECHAT_OFFICIAL_APP_SECRET=your_official_account_app_secret_here
  35. # 外部API配置
  36. EXTERNAL_API_URL=https://api.example.com
  37. API_KEY=your-api-key-here
  38. # 数据治理知识库(LightRAG 默认只运行影子流量)
  39. KNOWLEDGE_ENABLED=true
  40. KNOWLEDGE_VECTOR_TOP_K=40
  41. KNOWLEDGE_RRF_K=60
  42. KNOWLEDGE_RERANK_TOP_K=8
  43. KNOWLEDGE_IMPACT_MAX_HOPS=3
  44. KNOWLEDGE_IMPACT_MAX_POINTS=1000
  45. KNOWLEDGE_LIGHTRAG_ENABLED=false
  46. KNOWLEDGE_LIGHTRAG_SHADOW_ONLY=true
  47. KNOWLEDGE_LIGHTRAG_BASE_URL=http://lightrag:9621
  48. KNOWLEDGE_LIGHTRAG_API_KEY=
  49. # Exact reverse-proxy IPs allowed to supply verified edge mTLS certificate data.
  50. EDGE_MTLS_TRUSTED_PROXY_IPS=127.0.0.1
  51. QWEN_EMBEDDING_BASE_URL=
  52. QWEN_EMBEDDING_API_KEY=
  53. QWEN_EMBEDDING_MODEL=text-embedding-v3
  54. QWEN_EMBEDDING_DIMENSION=1024
  55. # Redis配置 (可选)
  56. REDIS_URL=redis://localhost:6379
  57. # 邮件配置 (可选)
  58. SMTP_HOST=smtp.gmail.com
  59. SMTP_PORT=587
  60. SMTP_USERNAME=your-email@gmail.com
  61. SMTP_PASSWORD=your-app-password
  62. EDGE_GATEWAY_SIGNING_PRIVATE_KEY_FILE=/run/secrets/edge_gateway_signing_private_key
  63. EDGE_GATEWAY_SIGNING_PUBLIC_KEY=
  64. EDGE_GATEWAY_SIGNING_KEY_ID=