Skip to content

ChatLunaLab/core

Repository files navigation

ChatLuna Core Library

ChatLuna 核心相关项目,ChatLuna 基础框架。

npm npm

项目结构

  • @chatluna/core

    ChatLuna 核心库,基于 LangChain 建设的一套简易的适用于聊天机器人插件的 LLM Framework。

  • @chatluna/memory

    ChatLuna 对话存储相关库,提供相关 API。基于 minato 实现与数据库的交互。

  • @chatluna/chat

    ChatLuna 聊天相关基础库,提供有向环图的依赖性中间件模块,抽象化发送与接收模块,流式消息解析,组合对话存储与聊天模式实现与模型聊天功能。

  • @chatluna/service

    ChatLuna 的 Service 实现,提供 ChatLuna 核心服务。

  • @chatluna/utils

    ChatLuna 辅助库,提供一些简单的 API 如 SSE 解析,等待锁等。

致谢

感谢 cordis。本项目大量使用了其相关生态的库。

感谢 LangChain 项目。本项目基于其进行二次封装。

最后感谢所有 ChatLuna 的贡献者和用户,没有你们的支持,ChatLuna 就不会继续向前发展。

许可证

使用 MIT 许可证发布。

Releases

No releases published