MatGPT是一个由chatGPT类支持的MATLAB应用程序,由官方Toshiaki Takeuchi开发,允许您轻松访问OpenAI提供的chatGPT API。作为官方发布的内容,可靠性较高,而且也是完全免费开源的,全程自己配置,无需注册码或用了几次就要收费的情况。使用该应用程序,您可以加载特定用例的提示列表,并轻松地进行对话。如果你是ChatGPT和Prompt(提示工程)的新手,那么MatGPT是一个很好的学习方式,响应的代码可直接在MATLAB上运行,可直接出图,无需您再本地执行复制,运行等手动配置工作。有了这个,我觉得本科生可以直接把老师留的作业题目直接敲到对话框,程序就写好并运行好了!使用要求:若要使用MatGPT,您需要在计算机上安装MATLAB R2021a或更高版本。OpenAI API密钥:您需要自己的API密钥https://platform.openai.com/account/api-keys. 预设角色包括: a.基本的AI助理 b.输入英语得到MATLAB代码 c.输入英语得到simulink模式 d.总结代码 e.一步一步解释代码 f.写函数脚本 g.写函数文档 h.修复错误 i.编写初始化测试等 目前简单测试了一下:例如:让MatGPT分析一段劳斯判据的代码接着一步一步解释劳斯判据代码帮忙做一个线性系统分析,并设计一个PID控制器写一个Simulink,实测效果一般遗憾的是,官方并没有考虑到咱们家的实际情况。经过本人对代码的调试,已经适应了咱们家里实际情况,下面开始进行(适合中国宝宝的)MatGPT的配置!1.将下载好的源文件解压(文末获取),并全部放入到一个文件夹中,命名MatGPT2.找到自己电脑MATLAB安装目录,复制MatGPT文件夹进入toolbox文件中3.打开MATLAB主窗口,点击Set Path(中文版可看图标进行操作)4.添加文件夹5.注意保存后再关闭6.设置预设中,更新工具箱文件6.输入MatGPT即可启动7.第一次进入需要输入自己的API,登录该网站获取API https://platform.openai.com/account/api-keys.8.设置API并保存9.显示为绿色后可以开始Chat了10.输入问题点击Send,如果您在国外旅游,执行至此可正常运行。遗憾的是,官方并没有考虑到咱们家的实际情况。经过本人对代码的调试,已经适应了咱们家里实际情况,下面开始进行(适合中国宝宝的)MatGPT的配置!如果您是中国宝宝,会提示您:The reason is “Connection timeout after 10122 ms”. Perhaps the server is not responding or HTTPOptions.ConnectTimeout needs to be set to a higher value此时需要按照如下步骤更改源代码12.打开两个源码文件,chatGPT.m是服务于代码输入的,chatter.m是服务于上文所示的GUI界面的13.在chatGPT.m中如图所示的位置添加如下代码% Create an instance of the HTTPOptions class
options = matlab.net.http.HTTPOptions;
% Set the ProxyURI option to your proxy server address
options.ProxyURI = ‘http://127.0.0.1:10809’;
% Set the ConnectTimeout option to 30 seconds
options.ConnectTimeout = 30;
response = send(request, URI(obj.api_endpoint),options);
即改为下图(红框中为要添加或替代的代码)其中options.ProxyURI = ‘http://127.0.0.1:10809’此处需要打开自己的MAGIC软件,复制自己的链接(Local host)到自己的代码进行更改。14.同理chatter.m文件中也需要改,同样复制即可15.接下来返回步骤6,即可正常运行。