ChatGPT+MATLAB应用

news2024/11/19 23:36:02

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,即可正常运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1507448.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【超级干货】播放器核心知识点-音视频同步原理深入剖析

引言 本文是自己学习利用ffmpeg实现音视频同步播放的总结文档,参考了网上一些博客,同时调试ffplay源码进行理解,站在巨人的肩膀上学习,感谢开源和分享精神。文中粘贴的代码每行都有注释,确保读者能理解所涉函数的每一行代码的意义。 章节 因为ffplay源码阅读起来比较复…

TripoSR:开源3D重建模型,0.5秒就能完成2D到3D图转换

TripoSR是由Tripo AI和Stability AI合作开发的最先进的开源模型,用于从单个图像中快速前馈3D重建。在NVIDIA A100 GPU上不到0.5秒就能生成高质量的3D模型。 项目链接 https://github.com/VAST-AI-Research/TripoSR TripoSR利用大型重建模型(LRM)的原理,…

恒峰便携式森林灭火泵:森林守护者的强力助手

在茂密的森林中,一场突如其来的火灾可能会带来无法估量的破坏。这不仅会对生态环境造成严重影响,还可能危及人类和动植物的生命安全。为了应对这种突发情况,恒峰研发出了一种便携式森林灭火泵,它成为森林守护者的强力助手。 首先&…

32个关键字详解①(C语言)

目录 关键字分类: 第一个C程序 - 补充内容 变量的定义与声明 - 补充内容 变量的分类 - 补充内容 变量的作用域 - 补充内容 变量的生命周期 - 补充内容 auto 关键字 register 关键字 static 关键字 static 修饰变量: static修饰函数 sizeof 关键字 基本数…

解决windows无法识别外接显示器问题

文章目录 1. 问题2. 解决方法2.1 先尝试重启2.2 检查设备驱动 1. 问题 windows 系统在接入其他显示器时,发现另一个显示器没有生效 2. 解决方法 2.1 先尝试重启 首先你应该至少先尝试重启一次电脑,万能的重启方法! 2.2 检查设备驱动 如…

hadoop报错:HADOOP_HOME and hadoop.home.dir are unset. 解决方法

参考:https://blog.csdn.net/weixin_45735242/article/details/120579387 解决方法 1.下载apache-hadoop-3.1.0-winutils-master 官网下载地址: https://github.com/s911415/apache-hadoop-3.1.0-winutils win配置系统环境: 然后重启idea…

【Python从入门到进阶】50、当当网Scrapy项目实战(三)

接上篇《49、当当网Scrapy项目实战(二)》 上一篇我们讲解了的Spider与item之间的关系,以及如何使用item,以及使用pipelines管道进行数据下载的操作,本篇我们来讲解Scrapy的多页面下载如何实现。 一、多页面下载原理分…

Git LFS【部署 01】Linux环境安装git-lfs及测试

Linux系统安装git-lfs及测试 1.下载2.安装3.测试4.总结 Git LFS(Large File Storage)是一个用于Git版本控制系统的扩展,它专门用来管理大型文件,如图像、音频和视频文件。 1.下载 安装包下载页面:https://github.com/…

数据结构入门篇 之 【单链表】的实现讲解(附单链表的完整实现代码以及用单链表完成通讯录的实现代码)

虽然封面是顶针,但是我们还是要好好学习❀ 一.单链表 1.单链表的概念 2.单链表的结构 3.单链表的实现 1).尾插函数 SLTPushBack 2).打印函数 SLPrint 3). 头插函数 SLTPushFront 4).尾删函数 SLTPopBack 5&am…

[云原生] k8s配置资源管理

一、Secret的资源配置 1.1 Secret配置的相关说明 Secret 是用来保存密码、token、密钥等敏感数据的 k8s 资源,这类数据虽然也可以存放在 Pod 或者镜像中,但是放在 Secret 中是为了更方便的控制如何使用数据,并减少暴露的风险。 Secret 有…

ARM TrustZone技术解析:构建嵌入式系统的安全扩展基石

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-dSk2aQ85ZR0zxnyI {font-family:"trebuchet ms",verdana,arial,sans-serif;f…

STM32利用标准库的方式输出PWM(proteus仿真)

首先打开proteus仿真软件,绘制电路图: 其中示波器的添加很简单的,看图: 再来看看咱们最后程序的效果: 下面就是程序代码了,新建两个文件PWM.c和PWM.h文件,所属关系如图: 整个的编程思…

【Leetcode每日一题】 位运算 - 位1的个数(难度⭐)(32)

1. 题目解析 题目链接:191. 位1的个数 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 核心在于计算题目所给32位二进制数1的个数返回即可。 2.算法原理 位运算特性:通过位运算,特别是按位与(&…

YOLO算法改进Backbone系列之:FocalNet

摘要:本文提出焦调制网络(FocalNets),其中自注意(SA)完全被焦调制模块取代,用于建模视觉中的令牌交互。焦点调制包括三个组成部分:(1)焦点上下文化,使用深度卷积层堆栈实现,从短范围…

【MATLAB第99期】#源码分享 | 基于MATLAB的SHEPard模型多输入单输出回归预测模型

【MATLAB第99期】#源码分享 | 基于MATLAB的SHEPard模型多输入单输出回归预测模型 Shepard模型(简称SP模型)就是一种直观的、可操作的相似预测法,常用于插值。相似预测法基本原理按照相似原因产生相似结果的原则,从历史样本中集中找出与现在的最相似的一…

SpringCloud使用

一 、SpringCloud项目简介 SpringCloud项目可划为三个角色,一个是服务的注册与发现中心(Eureka ),一个是服务的提供方(Provider),最后一个是服务的消费方(Consumer)&…

C语言内存管理-堆内存

堆内存(heap)又被称为动态内存、自由内存,简称堆。堆是唯一可被开发者自定义的区段,开发者可以根据需要申请内存的大小、决定使用的时间长短等。但又由于这是一块系统“飞地”,所有的细节均由开发者自己把握&#xff0…

ArcGIS JSAPI 学习教程 - ArcGIS Maps SDK for JavaScript 不同版本4.8-4.28(最新版)离线部署

ArcGIS JSAPI 学习教程 - ArcGIS Maps SDK for JavaScript 不同版本4.8-4.28(最新版)SDK离线部署 测试资源4.18 以及之前版本4.19 以及之后版本 接触一段时间 ArcGIS JSAPI 之后,整体感觉还好,后来需要解决不同版本问题&#xff0…

学习Java的第六天

目录 一、变量 1、变量的定义 2、变量的声明格式 3、变量的注意事项 4、变量的作用域 二、常量 三、命名规范 Java 语言支持如下运算符: 1、算术运算符 解析图: 示例: 2、赋值运算符 解析图: 示例: 3、关…

若依项目部署之后页面无法展示,一直在加载的解决办法

解决办法 1. srore/modules/permission.js export const loadView (view) > {if (process.env.NODE_ENV "development") {return (resolve) > require([/views/${view}], resolve);} else {// return () > import(/views/${view});return (resolve) >…