2026-01-28 12:51:20 +08:00
|
|
|
|
# ============================================
|
|
|
|
|
|
# 会计应用环境变量配置 (生产环境)
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# 服务器配置
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
SERVER_PORT=2612
|
|
|
|
|
|
ENVIRONMENT=production
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# 数据目录
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
DATA_DIR=./data
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# MySQL 数据库配置(必填)
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# MySQL 数据库配置
|
2026-01-28 20:06:39 +08:00
|
|
|
|
# DB_HOST=124.221.157.197
|
|
|
|
|
|
# 如果连接远程数据库失败,且数据库在宿主机运行,取消下面注释并注释上面一行:
|
|
|
|
|
|
DB_HOST=172.17.0.1
|
2026-01-28 12:51:20 +08:00
|
|
|
|
DB_PORT=3306
|
|
|
|
|
|
DB_USER=bookkeeping
|
|
|
|
|
|
DB_PASSWORD=bookkeeping
|
|
|
|
|
|
DB_NAME=bookkeeping
|
|
|
|
|
|
DB_ROOT_PASSWORD=lihuaLIHUA
|
|
|
|
|
|
DB_CHARSET=utf8mb4
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# Redis 配置(可选,用于汇率缓存)
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
REDIS_ADDR=124.221.157.197:6379
|
|
|
|
|
|
REDIS_PASSWORD=lihua0101LIHUA
|
|
|
|
|
|
REDIS_DB=0
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# 汇率 API 配置(可选)
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
YUNAPI_URL=https://yunapi.cn/api/huilv
|
|
|
|
|
|
YUNAPI_KEY=
|
|
|
|
|
|
SYNC_INTERVAL=10m
|
|
|
|
|
|
CACHE_EXPIRATION=10m
|
|
|
|
|
|
MAX_RETRIES=3
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# JWT 配置(必填,生产环境请修改)
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
JWT_SECRET=
|
|
|
|
|
|
JWT_ACCESS_EXPIRY=15m
|
|
|
|
|
|
JWT_REFRESH_EXPIRY=168h
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# GitHub OAuth 配置(可选)
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
GITHUB_CLIENT_ID=Ov23liWppFX67560JfBf
|
|
|
|
|
|
GITHUB_CLIENT_SECRET=7e154e464dccd913a92cf580021f2a5dc51aac93
|
|
|
|
|
|
GITHUB_REDIRECT_URL=https://bk.swalktech.top/api/v1/auth/github/callback
|
|
|
|
|
|
FRONTEND_URL=https://bk.swalktech.top
|
|
|
|
|
|
|
2026-01-29 19:06:30 +08:00
|
|
|
|
# ============================================
|
|
|
|
|
|
# Gitee OAuth 配置(可选)
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
GITEE_CLIENT_ID=ccc286f08aac25a6304c61a1a7a5a4418e0fd73948d8f8339ca941bfb5379280
|
|
|
|
|
|
GITEE_CLIENT_SECRET=b7832bdfc3cadf2e00dba9e2b694345f88afb591603a2edf3af19484b68efe9a
|
|
|
|
|
|
GITEE_REDIRECT_URL=https://bk.swalktech.top/api/v1/auth/gitee/callback
|
|
|
|
|
|
|
2026-01-28 12:51:20 +08:00
|
|
|
|
# ============================================
|
|
|
|
|
|
# 网络配置
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# HTTP/HTTPS 代理配置(如果服务器无法直接访问 GitHub API,请配置此项)
|
|
|
|
|
|
# 格式: http://127.0.0.1:7890
|
|
|
|
|
|
HTTPS_PROXY=
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# AI 配置(语音记账功能)
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# OpenAI API Key(必填,用于语音转文字和智能解析)
|
|
|
|
|
|
OPENAI_API_KEY=sk-dlyjklqnwlcotkwudszeoedjddkdbarohetcmbheytsbklzu
|
|
|
|
|
|
|
|
|
|
|
|
# OpenAI API 基础URL(可选,默认为官方API,可改为兼容API如 Azure OpenAI)
|
|
|
|
|
|
OPENAI_BASE_URL=https://api.siliconflow.cn/v1
|
|
|
|
|
|
|
|
|
|
|
|
# Whisper 语音识别模型(可选,默认 whisper-1)
|
|
|
|
|
|
WHISPER_MODEL=FunAudioLLM/SenseVoiceSmall
|
|
|
|
|
|
|
|
|
|
|
|
# 聊天模型(可选,默认 gpt-3.5-turbo,可改为 gpt-4 等)
|
2026-01-29 11:03:46 +08:00
|
|
|
|
CHAT_MODEL=Qwen/Qwen3-8B
|
2026-01-28 12:51:20 +08:00
|
|
|
|
|
|
|
|
|
|
# 识图模型
|
|
|
|
|
|
OCR_MODEL=deepseek-ai/DeepSeek-OCR
|
|
|
|
|
|
|
|
|
|
|
|
# AI 会话超时时间
|
|
|
|
|
|
AI_SESSION_TIMEOUT=30m
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# 图片上传配置
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
IMAGE_UPLOAD_DIR=./uploads/images
|
|
|
|
|
|
MAX_IMAGE_SIZE=10485760
|
|
|
|
|
|
ALLOWED_IMAGE_TYPES=image/jpeg,image/png,image/heic
|
|
|
|
|
|
MAX_IMAGES_PER_TX=9
|
2026-02-02 01:41:51 +08:00
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# Aliyun SMS 配置
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
ALIYUN_ACCESS_KEY_ID=
|
|
|
|
|
|
ALIYUN_ACCESS_KEY_SECRET=
|
|
|
|
|
|
ALIYUN_SIGN_NAME=
|
2026-02-02 13:33:43 +08:00
|
|
|
|
ALIYUN_TEMPLATE_CODE=
|
|
|
|
|
|
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
# SMTP 邮件配置 (发送通知邮件)
|
|
|
|
|
|
# ============================================
|
|
|
|
|
|
SMTP_HOST=smtp.qq.com
|
|
|
|
|
|
SMTP_PORT=587
|
|
|
|
|
|
SMTP_USER=
|
|
|
|
|
|
SMTP_PASSWORD=
|
|
|
|
|
|
SMTP_FROM=
|