欢迎光临散文网 会员登陆 & 注册

matlab调用ChatGPT保姆级教程

2023-03-08 11:28 作者:巴山学长  | 我要投稿

之前用matlab的appdesigner写了一个调用ChatGPT API的小工具,并作了上面的小视频分享在各个视频平台上,之后用不少伙伴找咱要这个代码。之前的分享的时候能调用的最高级模型也就是text-davinci-003,现在都已经更新到了gpt-3.5-turbogpt-3.5-turbo-0301。据说这个模型和现在大家用的那个官方网页版的效果非常接近,当然,咱是没有亲测过了。新模型新气象,天下不会掉馅饼,调用新模型并不免费,而是按0.002美元/1000 tokens计费。

为了方便大家体验,新用户会有18美元的体验金,这个体验金是有效期的,在有效期之内才能。

想要调用gpt-3.5-turbo模型,首先就得要有一个可用的openapi账号并创建一个api-keys供调用时验证。

下面通过实例来看看如何在matlab中调用chatgpt的api,问它如何用matlab在区间x~[-pi, pi],y~[-pi, pi]上绘制z=sin(x)*cos(y)的三维图:

问题如下:

导入HTTP包:

定义消息内容:

定义服务器链接和api-keys:

定义请求头和请求方法

向服务器发送请求:

处理反馈信息:

反馈结果如下:

这样就完成了整个对ChatGPT API的调用过程,通过稍加改进完善就可以做成一个即时的ChatGPT聊天机器人。这里需要特别感谢Hans Scharler在matlab的官方问答论坛中首次给出了在matlab调用ChatGPT的解决方案。Duncan Carlsmith基于Hans Scharler的答案在File Exchange中分享了几个使用ChatGPT生成m文件的小工具。Toshiakit基于基于Hans Scharler的答案开发了一个专门用于调用ChatGPT API的chatGPT类。以上提到的内容都可在参考资料中找到,想进一步研究的伙伴可通过参考资料深入学习。

参考资料:

[1] matlabcentral/answers/1894530-connecting-to-chatgpt-using-api

[2] github.com/toshiakit/chatgpt_matlab

[3] matlabcentral/fileexchange/124080-chatgpt-generated-matlab-program

[4] github.com/OpsConfig/OpenAI_Lab/blob/main/chatgpt/ChatGPT%20Demo.ipynb

matlab调用ChatGPT保姆级教程的评论 (共 条)

分享到微博请遵守国家法律