Нет описания

Rbb666 9e1adb4a31 Merge branch 'main' into stream 11 месяцев назад
docs 0844be81a4 完善readme 11 месяцев назад
ports 54a112cafa 支持流式对话,响应更快 11 месяцев назад
SConscript 88aec8934e 统一模型到一个文件 11 месяцев назад
llm.c 9e1adb4a31 Merge branch 'main' into stream 11 месяцев назад
llm.h 54a112cafa 支持流式对话,响应更快 11 месяцев назад
readme.md 88aec8934e 统一模型到一个文件 11 месяцев назад

readme.md

LLM Language Model in RT-Thread

在 RT-Thread 上进行 LLM 大语言模型对话

LLM平台

  • 通义千问
  • 豆包大模型

平台支持

  • [x] qemu-a9

  • [ ] STM32

使用方式

首先确保您的设备可以使用正常使用网络功能

MSH终端交互

通义千问

注册阿里云账号,并进入阿里云百炼平台:选择模型广场→API调用示例

新建API-KEY:

填写描述后即可创建API-KEY(SK-XXXXXXXX):

  1. 打开 menuconfig,进入 RT-Thread online packages → AI packages → Large Language Models(LLM) for RT-Thread 目录下;按照下图进行配置:
  • llm qwen user api key:API KEY 需要在通义千问控制台获取;
  • llm qwen model name:选择模型的名称默认是 qwen-plus

  1. 进入 RT-Thread online packages → IoT - internet of things → WebClient: A HTTP/HTTPS Client for RT-Thread 选择MbedTLS support

  1. 退出保存配置,输入 pkgs --update 拉取软件包;

  2. 编译,运行;

  3. 运行效果:

输入llm即可进入聊天终端,CTRL+D可以退出聊天窗口返回MSH终端;

豆包大模型

  1. 如需创建/查看API Key,请参见 1.获取并配置 API Key
  2. 如选创建/查看推理接入点ID,请参见 2.创建在线推理接入点(Endpoint)
  3. 打开 menuconfig,进入 RT-Thread online packages → AI packages → Large Language Models(LLM) for RT-Thread 目录下;
  4. 选择 doubao llm ai 模型:

  1. 输入 1、2 步骤获取到的 API KEY推理接入点ID

  1. 进入 RT-Thread online packages → security packages → mbedtls 菜单,修改 Maxium fragment length in bytes 字段为 6144(否则TLS会握手失败)

  1. 进入 RT-Thread online packages → IoT - internet of things → WebClient: A HTTP/HTTPS Client for RT-Thread 选择MbedTLS support

  1. 退出保存配置,输入 pkgs --update 拉取软件包;

  2. 编译,运行;

  3. 运行效果:

输入 llm 即可进入聊天终端,CTRL+D可以退出聊天窗口返回 MSH 终端;