Commit Graph

59 Commits

Author SHA1 Message Date
penghanyuan
0ebeb05420 chore: 更新 Docker Compose 配置以添加证书卷
- 在 api/docker-compose.yml 中添加 apiclient_key.pem 的只读卷挂载,以支持证书管理。
2026-02-13 21:30:18 +01:00
penghanyuan
c9217f0f6c chore: 更新腾讯云短信服务配置
- 更新 api/.env.production 中的 TENCENT_SMS_SECRET_ID 和 TENCENT_SMS_SECRET_KEY
2026-02-13 20:21:35 +01:00
penghanyuan
190f54dd81 chore: 更新 ASR 服务配置与日志信息
- 修改 api/.env.production,切换 ASR_PROVIDER 至腾讯云
- 更新 api/main.py 中的日志信息以反映新的 ASR 服务提供者
2026-02-13 19:53:48 +01:00
iammm0
b3c02e1a88 refactor: 优化后端 WebSocket 路由
- 优化 api/routers/websocket.py

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-13 10:58:45 +08:00
iammm0
1fa7233916 refactor: 优化后端法律与支付路由
- 优化 api/routers/legal.py
- 优化 api/routers/payment.py

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-13 10:05:09 +08:00
iammm0
d2c7505649 docs: 新增证书说明与数据库迁移文档
- 新增 api/certs/README_wechat_cert.md
- 新增 api/migrations/README.md
- 新增 api/migrations/sync_schema_to_models.sql

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 14:42:32 +08:00
iammm0
6a53d90702 chore: 更新生产环境配置
- 更新 api/.env.production

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 14:42:26 +08:00
iammm0
0741aa9637 调整目录 2026-02-12 13:35:14 +08:00
iammm0
4fa2bd6f0f docs: 更新后端文档
- 更新 api/README.md
- 更新 api/docs/本地开发环境配置.md
- 更新 api/docs/测试脚本使用说明.md

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 13:33:19 +08:00
iammm0
a261d9da27 refactor: 优化后端数据库与依赖
- 优化 api/database/database.py
- 更新 api/requirements.txt

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 13:33:14 +08:00
penghanyuan
5f81e3bf26 fix celery 2026-02-11 18:34:22 +01:00
iammm0
44b405d647 refactor: 优化后端支付与微信支付
- 优化payment/config.py、wechat_pay.py
- 优化routers/payment.py、plans.py、quota.py、websocket.py
- 更新main.py、.env.production

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 16:06:15 +08:00
iammm0
240a184da8 feat: 新增腾讯云ASR服务,支持按配置切换ASR提供商
- 新增tencent_asr_service.py腾讯云一句话识别
- 优化asr_service.py
- 更新services/__init__.py按ASR_PROVIDER切换whisper/tencent
- 更新requirements.txt

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 16:06:06 +08:00
iammm0
be3532d4b1 feat: 扩展后端WebSocket处理
- 优化api/routers/websocket.py

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 17:09:48 +08:00
iammm0
0b7bd37d5d feat: Docker 构建预置 ASR 模型,支持离线使用
- Dockerfile 构建时预下载 faster-whisper 模型到镜像
- docker-compose 增加 ASR_MODEL_CACHE_DIR 环境变量
- asr_service 支持从缓存目录加载本地模型,无需运行时联网下载

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 15:08:00 +08:00
iammm0
80b3981188 更新 2026-02-10 14:41:11 +08:00
iammm0
498277aac3 chore: 更新Docker配置,优化路由
- 更新docker-compose.yml
- 优化conversations.py、plans.py、quota.py、user.py、websocket.py

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 14:23:40 +08:00
iammm0
e39fd97e06 feat: 新增后端支付模块,支持微信和支付宝
- 新增api/payment/支付服务(微信、支付宝)
- 新增api/routers/payment.py支付路由
- 更新database/models.py支付相关模型
- 新增数据库迁移文件(订单表、用户订阅字段)
- 更新main.py、requirements.txt、.env.production

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-10 14:23:29 +08:00
iammm0
76fd7da3c9 feat: 扩展后端WebSocket和语音识别功能
- 扩展websocket.py支持语音消息
- 优化asr_service.py语音识别服务
- 更新main.py和requirements.txt
- 更新.env.production配置

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-03 11:29:38 +08:00
penghanyuan
41ceb3dad8 feat: 增强对话代理和提示生成逻辑
- 在ConversationAgent中添加对话历史和轮数的计算,以支持更智能的对话管理
- 引入同一话题轮数的估算逻辑,优化对话的连贯性
- 更新get_guided_conversation_prompt函数,动态调整对话策略和回应风格
- 在UI组件中优化消息显示,支持流式消息和多部分消息的展示
- 更新应用设置管理,支持持久化存储和Compose状态观察
2026-01-29 20:09:09 +01:00
penghanyuan
ce8e849b92 feat: 更新章节排序逻辑
- 在process_memoir_segments和generate_chapter_content方法中,根据阶段计算章节的排序索引
- 引入CHAPTER_ORDER常量以确保章节顺序的正确性
2026-01-29 19:55:57 +01:00
penghanyuan
dbabce77bf feat: 添加更新昵称功能 backend 2026-01-29 18:40:16 +01:00
iammm0
32fdc066dd refactor: 优化后端认证和路由功能
- 优化auth.py认证路由
- 优化books.py书籍路由
- 优化sms_service.py短信服务
2026-01-29 10:57:05 +08:00
iammm0
967e37e519 chore: 更新部署配置和文档
- 更新docker-compose.yml配置
- 更新network-config-guide.md网络配置指南
- 更新nginx.conf配置
2026-01-28 16:05:05 +08:00
iammm0
6a36407b25 chore: 更新后端Docker配置
- 更新docker-compose.yml配置
2026-01-28 13:01:06 +08:00
penghanyuan
94ada8bfc9 chore: 注释掉Docker Compose中的端口映射
- 在docker-compose.yml中注释掉Postgres和Redis服务的端口映射,以限制对宿主机的访问,仅允许在Docker网络内部访问。
2026-01-27 23:18:53 +01:00
penghanyuan
2bdad70263 fix: 更新环境变量文件名
- 将docker-compose.yml中的.env.prod更改为.env.production,以统一环境配置文件命名。
2026-01-27 23:07:05 +01:00
iammm0
8e98456dae feat: 扩展后端认证和法律文档功能
- 优化auth.py认证路由
- 新增legal.py法律文档路由
- 更新main.py注册新路由
- 新增数据库迁移文件add_device_info_column.sql
2026-01-27 14:30:24 +08:00
iammm0
0925c6f15a refactor: 优化短信验证服务
- 优化sms_service.py短信验证服务实现
- 更新.env.production配置
2026-01-27 14:30:12 +08:00
iammm0
12a9f85146 docs: 新增部署脚本和文档
- 新增deploy.sh部署脚本
- 新增docs/短信验证码测试指南.md
- 新增docs/部署指南.md
- 新增SMS_VERIFICATION_IMPLEMENTATION_STATUS.md
- 新增SMS_VERIFICATION_IMPLEMENTATION_SUMMARY.md
- 新增github-actions-secrets.md
2026-01-27 11:36:24 +08:00
iammm0
101783cdfd feat: 新增数据库迁移文件
- 新增api/migrations/数据库迁移文件
2026-01-27 11:36:01 +08:00
iammm0
b9530156c5 feat: 扩展后端认证功能,支持短信验证码
- 扩展auth.py路由,添加短信验证码相关接口
- 更新database/models.py数据模型,支持短信验证
2026-01-27 11:35:57 +08:00
iammm0
9c39df62bc feat: 新增短信验证码服务
- 新增sms_service.py短信验证服务
- 新增test_sms_verification.py短信验证测试
- 更新requirements.txt添加短信服务依赖
- 更新.env.production添加短信服务配置
2026-01-27 11:35:54 +08:00
iammm0
dae4a176fd refactor: 优化后端路由功能
- 扩展books.py路由,添加新接口
- 优化websocket.py路由,增强WebSocket功能
2026-01-26 11:54:05 +08:00
iammm0
5314077f3b docs: 更新项目文档
- 更新根目录README.md,完善项目说明
- 更新api/README.md,添加API文档说明
- 新增api/docs/README.md文档
- 新增app-android/README.md文档
- 新增app-android/doc/文档目录
2026-01-26 11:54:03 +08:00
iammm0
4a8f1a3b88 refactor: 优化后端认证和对话功能
- 优化auth.py认证路由,增强功能
- 扩展conversations.py对话路由,添加新接口
2026-01-23 14:02:39 +08:00
iammm0
3690417fdc feat: 新增后端API路由模块
- 新增faqs.py常见问题路由
- 新增feedback.py反馈路由
- 新增orders.py订单路由
- 新增plans.py套餐路由
- 新增quota.py配额路由
- 新增user.py用户路由
- 更新main.py注册新路由
- 更新requirements.txt添加依赖
2026-01-23 14:02:36 +08:00
iammm0
d104377d26 feat: 优化Docker构建配置,支持生产环境配置文件
- 更新.gitignore,允许.env.production文件被提交(私密仓库)
- 优化Dockerfile构建流程,使用.env.production作为生产环境配置
- 将.env.production复制为.env,确保生产环境使用正确的配置
- 新增.env.production生产环境配置文件
2026-01-23 10:56:59 +08:00
penghanyuan
3f899aa16c feat: 新增任务状态管理和API支持
- 添加任务状态API路由,支持获取当前用户的任务状态和待处理任务列表
- 实现任务追踪服务,使用Redis存储任务状态
- 更新回忆录处理逻辑,集成Celery任务提交和状态更新
- 增强测试用例,支持任务状态的获取和清除功能
- 优化代码结构,提升可读性和维护性
2026-01-21 23:37:00 +01:00
penghanyuan
0591e9d7c1 feat: 添加PostgreSQL支持并更新数据库配置
- 新增PostgreSQL服务支持,使用最新版17
- 更新Docker Compose配置以支持PostgreSQL和Redis
- 修改数据库连接逻辑,支持PostgreSQL和SQLite
- 更新文档以反映新的数据库配置和使用方法
- 优化数据模型,确保时间戳字段支持时区
2026-01-21 23:21:36 +01:00
penghanyuan
dbbb924625 feat: 添加Redis支持和Celery任务处理
- 新增Redis服务模块用于会话状态存储和缓存
- 集成Celery用于后台任务处理
- 更新Docker Compose配置以支持开发环境
- 优化API以支持异步调用和Redis会话存储
- 更新文档以反映新的开发环境配置和使用方法
2026-01-21 23:06:47 +01:00
penghanyuan
44bd478c1e agent init 2026-01-21 22:31:09 +01:00
mingjunzhao012665
8567a8fece 功能2和3:改进 Docker 健康检查配置和数据库持久化
功能2:改进 Docker 健康检查配置
- 将健康检查从使用 requests 库改为使用 Python 内置的 http.client
- 减少 Docker 镜像依赖,提高构建效率
- 统一 Dockerfile 和 docker-compose.yml 中的健康检查配置

功能3:改进 Docker 配置和数据库持久化
- 在 Dockerfile 中添加 .env 文件复制支持,允许在构建时打包环境变量
- 改进 docker-compose.yml 中的数据库持久化配置,直接挂载数据库文件
- 添加日志配置,支持日志文件轮转
- 移除无效的 deploy 配置(仅在 Docker Swarm 模式下有效)
- 添加详细的配置注释说明
2026-01-18 17:09:10 +08:00
mingjunzhao012665
97058241ac 功能1:改进应用启动日志和环境变量加载
- 添加日志配置,支持详细的启动日志记录
- 改进环境变量加载逻辑,支持从 .env 文件加载并记录加载的环境变量
- 添加敏感信息脱敏处理,保护 API Key 等敏感配置
- 添加应用启动和关闭事件处理
- 添加配置信息日志记录,方便调试和排查问题
2026-01-18 17:09:06 +08:00
徐在坤
82f64da7d0 feat: 添加LLM服务模块
- 添加LLM服务以支持DeepSeek和其他兼容OpenAI的LLM
- 支持通过环境变量配置API密钥、基础URL和模型名称
- 提供LLM实例获取和可用性检查功能
2026-01-18 15:58:11 +08:00
徐在坤
ebfd705b93 feat: 添加Docker和部署配置
- 添加Dockerfile用于容器化部署
- 添加docker-compose.yml用于本地开发环境
- 添加build.sh构建脚本
- 添加README.md项目文档
- 添加API文档
2026-01-18 15:58:05 +08:00
徐在坤
1b7a6781e7 refactor: 更新主应用和依赖
- 在主应用中注册认证路由
- 更新requirements.txt添加认证相关依赖(jose, passlib, bcrypt)
2026-01-18 15:57:56 +08:00
徐在坤
f426a9db5d refactor: 更新服务模块
- 更新ASR服务配置
- 更新服务模块导出
2026-01-18 15:57:54 +08:00
徐在坤
dfe41a727a refactor: 更新Agent模块
- 优化conversation_agent代码结构
- 优化memory_agent代码结构
- 改进错误处理和代码可读性
2026-01-18 15:57:53 +08:00
徐在坤
802f5a3833 refactor: 更新API路由
- 更新books路由以支持用户认证
- 更新chapters路由以支持用户认证
- 更新conversations路由以支持用户认证
- 更新websocket路由以支持用户认证和连接管理
2026-01-18 15:57:51 +08:00