被竞赛和高考混合双打...
chatWithQing 是一个基于大模型的二创桌宠项目。
本项目主要方向为大模型角色扮演,互动性方面会有所欠缺(如与随机移动、更多动作以及与其他窗口的交互等)。所以想要互动性更强的桌宠请等池池出手
- 由于本人技术能力、精力有限,项目开发进度可能会较缓慢,敬请谅解。
-
已经可以使用的功能:
- 基础对话功能(目前接入的是 deepseek 的 api 服务)
- 触摸功能 (目前支持的部位:头(头顶)、头发、脸、发卡)
- TTS 语音支持
- 设置面板
- 当天+多天历史对话总结
- 短时间待机时自唤醒判断
- 表情差分功能
-
TODOLIST:
-
一定会做的功能
- 调用历史对话("回忆")功能
- 对其他大模型厂商 api 和本地 api (ollama)的支持
- 提醒(闹钟)功能
- 天气查询
- 图片/屏幕理解 moondream2-1.8b、fuyu-8b
-
可能会做的功能
(饼)- 对代码、长文本的额外窗口展示?
- 性能监控?
- 网页提取?搜索?
- 多端支持(使用gradio)?
- ...
-
完整更新历史请在
UPDATE HISTORY.md中查看
- 添加了自激活功能
- 添加了表情差分功能
- 添加了 LLM 修复错误格式的返回数据功能
- 修复了若干 bug
- 下载整合包并解压
- 双击
整合包_启动主程序.bat启动主程序
本项目推荐在 python 3.9 环境下运行。
-
克隆仓库
git clone https://github.com/CodeCCsky/chatWithQing.git -
进入项目目录
cd chatWithQing -
创建并激活环境
推荐使用
conda、venv等包管理器管理环境。以下是使用conda安装的一个示例。conda create -n chatWithQing python=3.9 conda activate chatWithQing -
安装依赖项
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple -
前往 deepseek 官网注册并获取 api key
-
启动主程序
python main.py
如果你有任何问题或建议,请通过以下方式联系我:
- 邮箱: public_codeccsky.rifling121@aleeas.com
- GitHub Issues: https://github.com/CodeCCsky/chatWithQing/issues
欢迎大家对社区的贡献!
如果你有什么好点子,欢迎在 Issues 中提出
如果你想要为项目贡献代码,建议等待本人找时间将项目的所有文件、类、变量名重新命名后再进行 PR (代码写得不规范非常抱歉..会挤时间出来解决的)
本条目由 Claude 辅助完成,如有不妥之处欢迎指出。
本项目包含多种类型的内容,每种内容都受其各自的许可条款约束:
1.软件:本项目中的所有软件(包括 Python 代码和 XML 文件)均采用 GNU Affero 通用公共许可证 v3.0(AGPL-3.0)授权。
- 许可证文件:
licenses/SOFTWARE_LICENSE - 完整文本:https://www.gnu.org/licenses/agpl-3.0.en.html
2.图像和音频:app/GUI/image 和 app/sound 目录中的所有图像(图标除外)和音频文件均采用知识共享署名-非商业性使用 4.0 国际许可证(CC BY-NC 4.0)授权。
- 许可证文件:
licenses/MEDIA_LICENSE - 完整文本:https://creativecommons.org/licenses/by-nc/4.0/deed.zh
- 注意:这些内容不得用于任何商业用途。
- 特别说明:这些图片和音频的作者莲花池池要求不能将本项目内的这些资源用于商业目的。在使用这些资源时,请遵守作者的意愿和CC BY-NC 4.0许可证的条款。
3.OFL 授权字体:字体文件 app/GUI/font/荆南波波黑.ttf 采用 SIL 开放字体许可证(OFL)授权。
- 许可证文件:
licenses/FONT_LICENSE - 完整文本:https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
4.图标:本项目中的图标采用不同的许可条款:
- 部分图标采用 SIL 开放字体许可证(OFL)授权。
- 部分图标采用 Apache 许可证 2.0 版授权。
- 部分图标采用 CC BY-NC 4.0 许可证授权(与图像和音频相同)。
- 请参阅
licenses/ICON_LICENSES文件以了解每个图标的具体许可信息。
有关完整的许可详情,请参阅本项目根目录中的 LICENSE 文件。
本条目由 Claude 辅助完成,如有不妥之处欢迎指出。
本项目在调用 DeepSeek API 时会使用一些用户输入的敏感信息,例如名字、住址、性别等。请不要填写真实信息,以保护个人隐私,防止信息泄露。
1.信息收集和使用:
- 收集的信息包括但不限于名字、住址等。
- 这些信息仅在调用 DeepSeek API 时作为大模型对用户的认知信息传递,不会用于任何其他目的。
- 除调用 Deepseek API 时使用外,本项目不会上传或分享这些信息到任何外部服务器。
2.信息存储:
- 用户提供的信息将以非加密形式存储在项目根目录下
setting/private_setting.yaml中。 - 请不要填写真实信息,以避免潜在的隐私泄露风险。
- 用户应自行承担提供和存储信息的风险和责任。
3.用户责任:
- 用户应确保所提供的信息是虚假的,以保护个人隐私。
- 用户应采取适当的安全措施,如使用强密码保护其设备,以防止未经授权的访问。
- 特别感谢莲花池池对图片部分的授权