← 返回项目列表

AICompanion

使用 PySide6、大模型接口和本地存储实现的桌面 AI 角色应用。

在图书馆使用电脑的动漫人物,作为项目介绍插画。概念插画 · 项目界面以开发日志为准

项目简介

项目从聊天窗口开始,逐步加入流式回复、对话记录、长期记忆、情绪状态和主动消息等功能。

在已有日志中,项目使用 PySide6 构建桌面界面,通过兼容接口连接大模型,用 SQLite 保存对话,并组织独立的记忆与交互服务。

PythonPySide6SQLite流式对话角色交互

已记录的功能

  • 桌面聊天窗口与后台线程流式回复
  • 大模型接口接入与诊断
  • SQLite 对话记录与长期记忆服务
  • 情绪状态与主动消息的基础流程

这里依据已有开发日志整理,记录的是阶段性实现;TTS 与 Live2D 在日志中仍属于后续方向。

项目架构

AICompanion 架构:界面、控制器、领域服务、存储与大模型模块的职责和连接。

开发日志

相关大模型知识可在自然语言处理路线中查阅。

自然语言处理路线 ↗