maxiee / HeartEcho

Explore and express your inner voice through personalized conversations with HeartEcho, a platform dedicated to understanding and evolving with you.

Repository from Github https://github.commaxiee/HeartEchoRepository from Github https://github.commaxiee/HeartEcho

HeartEcho 心声

HeartEcho 是一个创新式的大语言模型微调工具,面向个人在单显卡上,对开源大模型进行增量微调。HeartEcho 采用有创意的微调方式,通过长时间连续训练,逐步训练出符合用户偏好的个人定制大模型。

项目介绍

在这个快节奏的世界里,我们往往忽略了最真实的自己,忘记了内心深处的声音。HeartEcho(心声)是一个旨在帮助你重新发现和连接你的内在世界的平台。通过与我们的机器学习模型进行交流,你可以表达你的**、情感和梦想,同时接收到反馈,促进个人成长和自我反思。

功能特色

  • 个性化对话:HeartEcho 能够记住与你的每一次对话,逐渐学习并了解你的个性和偏好。
  • 即时微调:如果你认为 HeartEcho 的回应不够准确或不符合你的意愿,你可以立即纠正它,帮助它更好地理解你。
  • 个人专属数据集:你的对话将被私密保存,形成你个人的数据集,让 HeartEcho 能够更深入地“理解”你。
  • 持续学习:随着时间的推移,HeartEcho 将不断进化,更加精准地反映你的内心世界。

更新记录

2024-08-10

  • 新技能:新老语料对冲

2024-08-06

  • 引入 mongoengine,添加语料库、语料两个 Model
  • 前端语料管理页面开发

开发要点

基于我们的对话和已有的要点,我整合并更新了以下关键信息:

  1. HeartEcho: 创新大语言模型微调工具,单显卡增量微调。
  2. 目标: 长时间连续训练,个人定制大模型。
  3. 重构: Corpus 和 CorpusEntry 完全分离,独立领域模型和仓库。
  4. 原因: 提高系统灵活性,优化性能,改善可维护性。
  5. 修改: CorpusEntry 通过 corpus_id 引用 Corpus,不再嵌入。
  6. 更新: 新增 CorpusEntryRepository 接口及 MongoDB 实现。
  7. 优化: CorpusManagementService 使用独立 Corpus 和 CorpusEntry 仓库。
  8. 数据模型: MongoCorpus 和 MongoCorpusEntry 分离,对应领域模型变化。
  9. 方法更新: list_by_corpus 替代 get_entries,支持高效分页查询。
  10. 转换逻辑: 添加_to_domain 和_to_mongo 方法处理数据转换。
  11. API 适配: 需更新相关服务和 API 端点以适应新结构。
  12. 数据迁移: 考虑现有数据向新结构转换的策略。

开始使用

  1. 克隆仓库到本地。
  2. 安装必要的依赖项。
  3. 启动应用,并开始你的心声之旅。

贡献指南

HeartEcho(心声)是一个开源项目,我们欢迎所有对改善人类理解和情感表达感兴趣的贡献者。如果你有兴趣贡献代码、提供意见或分享你的故事,请阅读我们的贡献指南。

社区和支持

加入我们的社区(新浪微博),分享你的故事,寻求帮助,与他人建立联系。我们相信,通过共享和支持,我们可以一起成长。

许可证

HeartEcho(心声)根据 MIT 许可证发布。有关详细信息,请查看 LICENSE 文件。


感谢你考虑 HeartEcho(心声)。我们相信,通过倾听和理解我们内心的声音,我们可以发现自己的真实,并引导自己走向更加充实和有意义的生活。加入我们,一起探索人性的深度,释放你的心声。

About

Explore and express your inner voice through personalized conversations with HeartEcho, a platform dedicated to understanding and evolving with you.

License:MIT License


Languages

Language:Python 36.3%Language:Jupyter Notebook 23.5%Language:Dart 22.9%Language:C++ 8.0%Language:CMake 6.3%Language:Ruby 0.9%Language:Swift 0.7%Language:HTML 0.6%Language:C 0.5%Language:Shell 0.2%Language:Kotlin 0.0%Language:Objective-C 0.0%