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.将下载好的源文件解压(文末获取),并全部放入到一个文件夹中,命名MatGPT
2.找到自己电脑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,即可正常运行。
源码获取方法,关注微信公众号:控我所思VS制之以衡,回复“MatGPT”。压缩包中有官方源文件和本人修改后的文件,可自行参考使用!
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...