Commit Graph

66 Commits

Author SHA1 Message Date
penghanyuan
8af8b7eec6 feat: 添加官网主页路由及静态文件支持
- 在 api/routers 中新增 home.py 路由,提供应用官网主页的 HTML 响应。
- 更新 main.py,包含 home 路由并挂载静态文件目录。
- 新增静态文件 home.html 和 avatar_assistant.png,丰富官网内容。
- 更新 .gitignore,确保 certs/ 目录被忽略。
2026-02-14 21:06:09 +01:00
penghanyuan
4299a5b7bf feat: 更新 Docker Compose 配置以绑定 PostgreSQL 端口到 localhost
- 修改 docker-compose.yml,将 PostgreSQL 端口绑定到 localhost,以便通过 SSH 隧道访问,增强安全性。
2026-02-14 13:36:17 +01:00
penghanyuan
141dd33901 feat: 更新免费版订阅计划以提供更多对话轮次和无章节限制
- 将免费版的对话轮次从 50 增加至 500,并移除章节限制,提升用户体验。
- 更新相关注释以反映新的订阅计划内容。
2026-02-14 13:24:30 +01:00
penghanyuan
b46289bb1e feat: 更新章节查询逻辑以仅返回活跃章节
- 修改章节查询语句,确保只查找标记为活跃的章节,避免更新已清除的章节。
- 相关注释更新以反映新的逻辑,提升代码可读性。
2026-02-14 11:16:09 +01:00
penghanyuan
39736a2ae2 feat: 添加章节管理功能以支持清除回忆
- 在数据库模型中新增 is_active 字段,用于标记章节是否启用。
- 添加数据库迁移脚本以更新现有章节,确保默认值为 TRUE。
- 更新章节相关的 API 以仅返回 active 章节,并实现清除章节的功能。
- 在 Android 客户端中实现清除章节的确认弹窗和相应的 API 调用,提升用户体验。
2026-02-14 10:57:51 +01:00
penghanyuan
0030ea4a42 refactor: 更新应用名称与对话提示以增强用户体验
- 将应用名称从“岁月时书”更改为“岁月留书”,并在多个文件中更新相关文本。
- 在对话提示中将“回忆录助手”替换为“岁月知己”,以统一用户体验。
- 添加新的头像资源以匹配更新后的助手名称。
- 更新多个界面和文档中的文本,以反映新的品牌形象和功能。
2026-02-13 23:04:24 +01:00
penghanyuan
7fe0b70d5c feat: 增强对话代理以检测用户阶段并更新章节排序
- 在 api/agents/conversation_agent.py 中添加 _detect_user_stage 方法,以通过关键词检测用户谈论的人生阶段。
- 在 api/agents/memory_agent.py 中更新章节排序逻辑,使用 STAGE_TO_ORDER 替代 CHAPTER_ORDER。
- 在 api/agents/state_schema.py 中添加方法以获取各阶段的填充情况。
- 在 api/agents/prompts/conversation_prompts.py 中更新对话提示,包含用户阶段检测和整体进度信息。
- 在 api/migrations/fix_chapter_order_index.sql 中添加 SQL 脚本以修复章节 order_index 的问题。
- 更新相关文档和提示以反映新功能。
2026-02-13 21:45:56 +01:00
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