Kevin
|
d5ed2940aa
|
feat(api): initialize memoir chapter image assets on creation
Made-with: Cursor
|
2026-03-10 16:03:49 +08:00 |
|
Kevin
|
67a469f380
|
feat(api): add tencent cos storage for memoir images
Made-with: Cursor
|
2026-03-10 16:02:12 +08:00 |
|
Kevin
|
cf460dd2a4
|
feat(api): add liblib memoir image provider adapter
Made-with: Cursor
|
2026-03-10 16:00:59 +08:00 |
|
Kevin
|
f8283b398e
|
feat(api): add memoir image prompt settings and optimization service
Made-with: Cursor
|
2026-03-10 16:00:25 +08:00 |
|
Kevin
|
5b51d104b4
|
feat(api): add memoir image placeholder parsing
Made-with: Cursor
|
2026-03-10 15:59:36 +08:00 |
|
Kevin
|
8b9ccd4926
|
fix: 优化长语音上传交互并修复输入框高度跳变
|
2026-03-10 11:44:16 +08:00 |
|
Kevin
|
6ffe96d7a9
|
feat: 支持长语音分段上传与断线补传
|
2026-03-09 15:36:44 +08:00 |
|
Kevin
|
a23a71c7a4
|
feat: 新增开发环境一键启动脚本并优化退出流程
提供 development.sh 用于一键启动本地依赖与服务,并在退出时按顺序停止 FastAPI、Celery 和开发用 Docker 容器,减少残留进程与端口占用。
|
2026-03-09 13:02:04 +08:00 |
|
iammm0
|
9cdd2bdf2f
|
test: 在重构前补充 WebSocket 基线测试
补齐 WebSocket 关键流程的基线测试,为后续长语音重构提供回归保护。
|
2026-03-09 09:05:21 +08:00 |
|
penghanyuan
|
8b4a058640
|
feat: 优化回忆录内容处理和章节分类逻辑
- 更新 get_system_prompt 函数,增强对话内容的核心信息提炼和分类能力,确保只保留与人生经历相关的实质内容。
- 修改 _classify_chapter_category 函数,增加对无实质回忆录价值内容的处理,返回 None 以跳过无效段落。
- 在 Android 客户端中,更新章节阅读视图以移除内嵌章节标题,提升排版一致性。
- 新增 TextUtils 工具函数,专门用于移除 LLM 生成的内嵌章节标题,确保正文内容的流畅性。
|
2026-03-02 19:47:32 +01:00 |
|
penghanyuan
|
4a331428f7
|
feat: 优化部署流程和数据库迁移
- 更新 GitHub Actions 工作流,调整部署步骤,先启动数据库服务以确保迁移顺利进行。
- 新增启动所有服务的步骤,确保在迁移完成后启动全部服务。
- 在 SQL 脚本中添加锁定超时设置,提升数据库操作的稳定性。
|
2026-03-01 11:12:04 +01:00 |
|
penghanyuan
|
5125ee1564
|
feat: 修正章节排序和分类逻辑
- 新增 SQL 脚本以修正章节排序索引,确保与 8 个分类体系对齐。
- 更新 API 章节获取逻辑,始终返回所有 8 个预定义类别,未填充内容的类别使用占位符。
- 引入章节分类功能,支持从 5-stage 关键词映射到 8 个章节类别,提升内容分类准确性。
- 更新 Android 客户端以适应新的章节定义和占位逻辑,确保用户界面一致性。
|
2026-03-01 10:50:58 +01:00 |
|
penghanyuan
|
c1e2fb31a0
|
Merge branch 'feat/improve-agent-prompt'
|
2026-03-01 10:12:23 +01:00 |
|
penghanyuan
|
99a1660d03
|
feat: 更新对话内容处理逻辑及新增用户回忆整理脚本
- 修改 get_narrative_prompt 函数,优化对话内容的叙述生成逻辑,确保新内容与已有内容自然衔接。
- 在 api/scripts 中新增 reprocess_user_memoir.py 脚本,用于整理用户历史对话为回忆录章节,支持远程预览和确认写入。
- 更新 .gitignore,添加对 certs/ 和 scripts/output/ 目录的忽略规则,确保不必要的文件不被跟踪。
- 在 memoir_tasks.py 中添加章节锁机制,防止并发写入同一章节,提升数据一致性和安全性。
|
2026-02-21 09:33:31 +01:00 |
|
penghanyuan
|
d9e010ef70
|
feat: 更新 API 主页路由及 FastAPI 配置
- 将主页路由从 "/home" 更新为根路径 "/",以简化访问。
- 在 FastAPI 实例中禁用文档和 OpenAPI 相关的 URL,提升 API 安全性。
|
2026-02-14 21:25:37 +01:00 |
|
penghanyuan
|
6f19429aa4
|
chore: 移除主页底部法律信息部分
- 从主页 HTML 文件中删除法律相关链接和标题,简化页面内容。
|
2026-02-14 21:07:09 +01:00 |
|
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 |
|