Skip to content

Releases

Release v0.3.0

Choose a tag to compare

@AstridStark25963 AstridStark25963 released this 19 Feb 07:03

里程碑版本,实现了真正的混合模型会话上下文隔离与数据持久化。

核心亮点

  • 🧠 混合专家协作模式:支持在同一个对话流中无缝切换不同 AI 模型(DeepSeek/Qwen/Kimi),模型间能够理解并评价彼此的回复,且不会产生身份混淆。
  • 💾 数据持久化:引入 SQLite 数据库,彻底解决了页面刷新或重启后对话丢失的问题。

新功能

  • ✨ 上下文身份隔离:自动为历史消息添加 [Model Name] 标签并注入 System Prompt,解决了不同模型接手对话时产生的“角色互斥”或“复读”问题。
  • 🗂️ 多会话管理:支持创建新对话、查看历史会话列表、删除特定会话。
  • 🎭 动态头像适配:对话流中根据实际生成回复的模型动态显示对应的头像(DeepSeek/Qwen/Kimi),而非仅显示当前选中的模型。
  • 🛠️ 稳健的错误处理:增加了针对 API 响应中特殊字符(如 Emoji)的清洗机制,防止前端渲染崩溃。

改进

  • ⚡ 模型切换逻辑重构:前端不再依赖易错的中间变量,直接读取 DOM 状态,确保模型切换操作零延迟、零失误。
  • 🎨 UI 细节优化:新增了侧边栏历史记录列表,优化了加载动画和消息气泡样式。
  • 🔧 数据库自动初始化:程序启动时自动检测并创建 chat_history.db,无需手动配置数据库。

使用方法

  1. 克隆/更新仓库代码
  2. 确保已安装依赖(无需新增,保持原 requirements.txt)
  3. 确保 deepgpt_config.json 配置正确
  4. 运行: python main.py
  5. 访问: http://localhost:5000

修复的问题

  • ✅ Critical Fix: 修复了“模型锁死”问题(即切换模型后,AI 仍然沿用上一个模型的身份或拒绝回答)。
  • ✅ 修复了刷新页面后所有聊天记录清空的问题。
  • ✅ 修复了部分模型 API 返回特殊字符导致前端报错的问题。

已知问题

  • 对话标题目前默认为截取的前 10 个字符,尚未实现 AI 自动生成摘要标题。
  • 暂不支持流式(Streaming)打字机效果输出。

Release v0.2.0

Choose a tag to compare

@AstridStark25963 AstridStark25963 released this 20 Jun 07:43

重大更新版本,增强了UI界面并提供Markdown支持,改进了配置方式。

新功能

  • ✨ 添加KIMI模型支持,现在支持三种AI模型
  • 📝 完整的Markdown语法渲染支持,包括代码高亮显示
  • 🔄 代码结构重构,提高了可维护性
  • ⚙️ 使用JSON文件代替环境变量进行配置
  • 🎨 改进的用户界面和交互体验

改进

  • 优化了消息展示区域的布局和样式
  • 改进了模型切换的用户体验
  • 更清晰的模型状态指示器
  • 代码文件拆分,分离HTML、CSS和JavaScript
  • 增强了错误处理和提示信息

使用方法

  1. 克隆仓库
  2. 安装依赖: pip install -r requirements.txt
  3. 创建deepgpt_config.json文件并配置API密钥
  4. 运行: python main.py
  5. 访问: http://localhost:5000

配置示例

{
  "DEEPSEEK_API_KEY": "your_deepseek_api_key",
  "QWEN_API_KEY": "your_qwen_api_key",
  "KIMI_API_KEY": "your_kimi_api_key"
}

修复的问题

  • ✅ 已添加Markdown渲染支持
  • ✅ 改进了API密钥配置方式,更加灵活方便
  • ✅ 修复了模型切换时的一些UI问题

已知问题

  • 页面刷新后对话历史仍会丢失
  • 尚未支持文件上传功能

Release v0.1.0

Choose a tag to compare

@AstridStark25963 AstridStark25963 released this 01 Jun 07:42

首个公开版本,提供基本的多模型 AI 聊天功能。

功能

  • 支持 DeepSeek 和通义千问两种 AI 模型
  • 简洁的用户界面
  • 实时对话体验
  • 简单的对话历史记录
  • API 状态指示器

使用方法

  1. 克隆仓库
  2. 安装依赖: pip install -r requirements.txt
  3. 配置 API 密钥
  4. 运行: python app.py
  5. 访问: http://localhost:5000

已知问题

  • 尚未支持 Markdown 渲染
  • 页面刷新后对话历史会丢失