Files
QuestionProject/ai_knowledge_base_v2/.env.example
Nelson efe835be81 feat: 完善周期报告与用户行为分析
- 支持可配置周报月报模板与登录后异步补生成\n- 增加用户行为埋点和后台分析页面\n- 移除主题额度并保留实修回顾结算\n- 修复历史会话续聊上下文丢失
2026-08-19 11:53:34 +08:00

67 lines
2.7 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.
# ============================================
# 飞书知识库配置
# ============================================
FEISHU_APP_ID=
FEISHU_APP_SECRET=
FEISHU_SEARCH_URL=
# ============================================
# 管理后台首个管理员初始化
# 生产环境必须替换为安全账号密码,不能使用 admin123456
# ============================================
APP_ENV=production
MYSQL_ROOT_PASSWORD=replace-with-strong-root-password
MYSQL_PASSWORD=replace-with-strong-database-password
REDIS_PASSWORD=replace-with-strong-redis-password
DATABASE_URL=mysql+pymysql://ai_kb:URL编码后的数据库密码@mysql:3306/ai_knowledge_base_v2?charset=utf8mb4
REDIS_URL=redis://:URL编码后的Redis密码@redis:6379/0
JWT_SECRET_KEY=replace-with-at-least-32-random-characters
# 使用命令生成python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"
CONFIG_ENCRYPTION_KEY=replace-with-generated-fernet-key
BOOTSTRAP_ADMIN_USERNAME=admin
BOOTSTRAP_ADMIN_PASSWORD=replace-with-strong-password
BOOTSTRAP_ADMIN_NAME=系统管理员
PERIODIC_REPORT_WORKER_ENABLED=true
PERIODIC_REPORT_POLL_SECONDS=5
PERIODIC_REPORT_STALE_MINUTES=30
PERIODIC_REPORT_MAX_ATTEMPTS=3
PERIODIC_REPORT_WEEKLY_ENABLED=true
PERIODIC_REPORT_MONTHLY_ENABLED=true
PERIODIC_REPORT_TIMEZONE=Asia/Shanghai
PERIODIC_REPORT_GLOBAL_SCHEDULE_ENABLED=false
PERIODIC_REPORT_LAZY_CHECK_ENABLED=true
PERIODIC_REPORT_LAZY_CHECK_LOCK_SECONDS=60
PERIODIC_REPORT_WEEKLY_BACKFILL_LIMIT=26
PERIODIC_REPORT_MONTHLY_BACKFILL_LIMIT=6
PERIODIC_REPORT_FEATURE_START=2026-07-31T00:00:00+08:00
PERIODIC_REPORT_SOURCE_CHUNK_CHARS=18000
USER_BEHAVIOR_RETENTION_DAYS=30
TOPIC_SETTLEMENT_WORKER_ENABLED=true
TOPIC_SETTLEMENT_POLL_SECONDS=2
TOPIC_SETTLEMENT_STALE_MINUTES=30
TOPIC_SETTLEMENT_MAX_ATTEMPTS=3
AGENT_BATCH_WORKER_ENABLED=true
AGENT_BATCH_POLL_SECONDS=2
AGENT_BATCH_STALE_MINUTES=30
# 单个后端进程同时执行的批量测试问题上限;任务自身还受页面选择的 2-10 路限制。
AGENT_BATCH_WORKER_CONCURRENCY=10
# ============================================
# 内网穿透frpc sidecar
# 启动 docker compose 前,拷贝本文件为 .env 并填写
# 或直接在 shell 中 export 这些变量
# ============================================
FRP_SERVER_ADDR=your-server-ip
FRP_SERVER_PORT=7000
FRP_AUTH_TOKEN=your-auth-token
FRP_PROXY_NAME=qa-web
# 默认穿透统一入口 gateway:80由 gateway 按路径转发到用户端、后台和 API
FRP_LOCAL_IP=gateway
FRP_LOCAL_PORT=80
# 自定义域名逗号分隔qa.huiyushuyuan.cn
FRP_CUSTOM_DOMAINS=qa.huiyushuyuan.cn
ALIYUN_NLS_APP_KEY=
ALIYUN_NLS_ACCESS_KEY_ID=
ALIYUN_NLS_ACCESS_KEY_SECRET=
ALIYUN_NLS_ENDPOINT=https://nls-gateway-cn-shanghai.aliyuncs.com/stream/v1/asr