# litechain
**Repository Path**: jinxinyang/litechain
## Basic Information
- **Project Name**: litechain
- **Description**: 让嵌入式设备可以被LLM赋能
- **Primary Language**: C
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://space.bilibili.com/405559298?spm_id_from=333.1007.0.0
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 0
- **Created**: 2023-09-21
- **Last Updated**: 2024-03-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# litechain
**中文** | [English](README_en.md)
#### 介绍
让嵌入式设备可以被LLM赋能
使用基础通信进行连接,构造出类似langchain的框架
调用底层IO来实现相应的操作
#### 软件架构
三层架构
MCAL: Etherent(网口) CAN UART Flash RAM EEPROM Core(包含中断和时钟)等 ,使用IC底层库进行标准化封装
MODULE:Model_IO(输入输出) Retrieval(检索) Chains(链) Memory(内存模块) Agents(代理) Callbacks(回调)
APP: 应用链和对应的模块组合成应用
每层架构中都会有个Plugins 可以是第三方库,也可以是自定义的模块
#### 开发计划
chain的实现:
流式输出解析可以降低资源需求
单路COM接口->多路接口并发
上下文内存管理:
局域网LLM访问:
本地大模型配套的服务端程序
云端多模型协议实现:
chatgpt
chatgml
文心一言
通义千问
硬件支持计划:
stm32f103+air742UG->4G
esp32 c3->wifi achieve
Raspberry RP2040 ->RJ45
向量数据库支持:
Milvus(远端存储匹配)
硬件动作:
print
LED
#### 安装教程
/*TODO*/
#### 使用说明
/*TODO*/
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)