用ChatpGPT做嵌入式串口协议对接
  m9kCQSVmQX0i 2023年11月12日 25 0

ChatGPT API概况

参数概况

messages 是请求的文本内容,是一个列表,列表里每个元素类型是字典,具体含义如下表:

参数

参数值

含义

role

system

设置OpenAI的人设

role

user

用户提问内容

role

assistant

机器人回复内容

content

”*******“

问题的内容

使用示例如下: 

用ChatpGPT做嵌入式串口协议对接_RTOS

官方API测试页面:

用ChatpGPT做嵌入式串口协议对接_智能硬件_02


实战:让ChatGPT按要求写代码

要求

使用ChatGPT API的测试页面按以下要求完成实战验证

  • 硬件平台:CSK6 AI芯片
  • 操作系统:Zephyr RTOS
  • 任务:对接串口协议文档
  • 协议约定:帧头/命令字/……
  • 编程规范:接口规范/注释……
  • 注意事项:要检查……
  • 硬件对接示意图如下:

用ChatpGPT做嵌入式串口协议对接_智能硬件_03

进行基础设定

  1. 在system输入人设设定内容
  2. 在user处输入要求和规范内容

用ChatpGPT做嵌入式串口协议对接_RTOS_04

进行设定补充

  1. 点击【Add message】
  2. 在【ASSISTANT】处以GPT的角色输入设定内容

用ChatpGPT做嵌入式串口协议对接_ChatGPT API_05

需求代码的生成效果

完成以上设定后,在user栏输入需要ChatGPT执行的串口协议相关任务,即可看到代码开始生成,如下图所示:

用ChatpGPT做嵌入式串口协议对接_智能硬件_06

代码生产完毕后,还会输出对应的代码说明

用ChatpGPT做嵌入式串口协议对接_串口协议对接_07

需求迭代的支持效果

在原来的system设定内容中增加一项针对”追加命令“的要求,如下图所示

用ChatpGPT做嵌入式串口协议对接_智能硬件_08

执行效果符合预期:

用ChatpGPT做嵌入式串口协议对接_RTOS_09


实战总结

1、利用API的system,让他明白自己的定位,专注是第一生产力

2、利用user和assistant,让他知道规则,生产我们想要的东西

3、在反复输入和输出中,调整”要求“,直到稳定输出


更多学习资源

如果需要获取本教程相关的学习资源、代码, 或者了解更多与嵌入式开发、AI芯片相关的其他课程,可以点击查看目录导航

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
m9kCQSVmQX0i
最新推荐 更多