chore: 添加 .env 配置文件并从 .gitignore 中移除相关忽略规则。

This commit is contained in:
2026-01-25 23:40:23 +08:00
parent 4cad3f0250
commit 1d83ac3b5e
2 changed files with 93 additions and 3 deletions

90
.env Normal file
View File

@@ -0,0 +1,90 @@
# ============================================
# 会计应用环境变量配置
# ============================================
# ============================================
# 服务器配置
# ============================================
SERVER_PORT=8080
ENVIRONMENT=development
# ============================================
# 数据目录
# ============================================
DATA_DIR=./data
# ============================================
# MySQL 数据库配置(必填)
# ============================================
# MySQL 数据库配置
DB_HOST=124.221.157.197
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=http://localhost:8080/api/v1/auth/github/callback
FRONTEND_URL=http://localhost:5173
# ============================================
# 网络配置
# ============================================
# 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 等)
CHAT_MODEL=Qwen/Qwen3-8B
# 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

6
.gitignore vendored
View File

@@ -31,9 +31,9 @@ data/
*.db *.db
# Environment files # Environment files
.env # .env
.env.local # .env.local
.env.*.local # .env.*.local
# Logs # Logs
*.log *.log