MatGPT - 访问 OpenAI™ ChatGPT API 的 MATLAB® 应用程序

系列文章目录


前言

MatGPT 是一款 MATLAB 应用程序,可让您轻松访问 OpenAI 的 ChatGPT API。使用该应用程序,您可以加载特定用例的提示列表,并轻松参与对话。如果您是 ChatGPT 和提示工程方面的新手,MatGPT 不失为一个学习的好方法。

该应用只是 ChatGPT API 的一个接口。您应该熟悉与使用该技术相关的限制和风险,以及 OpenAI 的条款和政策。您需要承担 OpenAI 就使用其 API 所收取的任何费用。

MatGPT 已更新为在由 MathWorks 维护的 "Large Language Models (LLMs) with MATLAB" repo 中的框架上运行。

MATLAB AI Chat Playground 是 MATLAB Central 上 MatGPT 的最佳替代工具。


一、概览

1.1 新功能

  • MatGPT 在 "LLMs with MATLAB "框架上运行,需要 MATLAB R2023a 或更高版本。
  • MatGPT 可检测提示中包含的 URL,并将其网页内容检索到聊天内容中。
  • MatGPT 可以将 .m、.mlx 或 .csv 文件导入聊天。

请注意,如果导入的内容超过上下文窗口的限制,将被截断。

1.2 要求

  • MathWorks 产品 (https://www.mathworks.com): 要使用 MatGPT,您需要在计算机上安装 MATLAB R2023a 或更高版本。
  • OpenAI API 密钥: 此外,您还需要从 https://platform.openai.com/account/api-keys 获取自己的 API 密钥。如果不想设置 OpenAI API 访问,MATLAB AI Chat Playground 是一个更好的选择。
  • GPT-4 模型适用于所有有成功付款记录的 API 用户。如果您未向 OpenAI 支付任何款项,则无法访问模型。

1.3 安装


MATLAB 在线


要在 MATLAB Online 上使用 MatGPT,只需单击在 MATLAB Online 中打开

MATLAB 桌面


将该资源库的内容下载到 MATLAB 路径中。
启动 MATLAB
在命令窗口中键入 "MatGPT

二、如何使用 MatGPT 应用程序

MatGPT

单击左侧导航栏中的 + 新聊天添加新聊天。这会打开设置选项卡。

  1. 在 "设置 "选项卡中,您可以选择预设来填充设置,也可以自行定制。完成设置后,单击开始新聊天启动聊天。这将带您回到主选项卡。
  2. 预设是从 Presets.csv 中加载的,您可以随意自定义提示。
  3. 在主选项卡中,已经根据您选择的预设提供了一个提示示例,但您也可以用自己的提示替换它。点击发送按钮后,回复将显示在 "聊天 "选项卡中。
  4. 回形针按钮可让您在聊天中包含 m 文件、实时脚本文件或 csv 文件的内容。
  5. 如果提示包含 URL,MatGPT 会要求您确认是否要打开该页面。
  6. 在设置选项卡中配置聊天之前,发送按钮和回形针按钮是禁用的。
  7. 如果您希望在回复中建议后续问题,请选中建议后续问题复选框。
  8. 如果您的提示旨在生成 MATLAB 代码,请选中测试生成的 MATLAB 代码复选框以测试返回的代码。
  9. 使用情况 "选项卡会显示当前聊天会话中使用的标记数。
  10. 在高级选项卡中添加停止序列,指定 API 将停止生成更多标记的序列
  11. 继续添加更多提示并单击 "发送 "继续对话。

您可以右键单击或双击左侧导航面板中的聊天,重命名、删除或将聊天保存到文本文件。
关闭应用后,聊天内容将被保存,并在重新启动应用时重新载入左侧导航面板。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux】编辑、查看和搜索文件

大多数 Linux 发行版不包含真正的 vi;而是自带一款高级替代版本,叫做 vim(它是“vi improved”的简写)由 Bram Moolenaar 开发的,vim 相对于传统的 Unix vi 来说,取得了实质性进步。 启动和退出 vim 使用vim可以启动,如命令行输…

MySQL概括与SQL分类

文章目录 一、计算机语言二、SQL语言三、数据库系统四、MySQL简介 一、计算机语言 二、SQL语言 三、数据库系统 四、MySQL简介

竞赛保研 基于CNN实现谣言检测 - python 深度学习 机器学习

文章目录 1 前言1.1 背景 2 数据集3 实现过程4 CNN网络实现5 模型训练部分6 模型评估7 预测结果8 最后 1 前言 🔥 优质竞赛项目系列,今天要分享的是 基于CNN实现谣言检测 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐&am…

搭建知识付费平台?明理信息科技为你提供全程解决方案

明理信息科技saas知识付费平台 在当今数字化时代,知识付费已经成为一种趋势,越来越多的人愿意为有价值的知识付费。然而,公共知识付费平台虽然内容丰富,但难以满足个人或企业个性化的需求和品牌打造。同时,开发和维护…

搭载紫光展锐芯的移远通信RedCap模组顺利通过中国联通OPENLAB实验室认证

近日,移远通信联合紫光展锐在中国联通5G物联网OPENLAB开放实验室,完成了RedCap模组RG207U-CN端到端测试验收,并获颁认证证书。移远通信RG207U-CN成为业内率先通过联通OPENLAB认证的紫光展锐RedCap芯片平台的模组。 本次测试基于联通OPENLAB实…

Golang 的内存管理

文章目录 1.内存管理角色1.常见的内存分配方法线性分配器空闲链表分配器TCMalloc 2.Go 内存管理组件mspanmcache初始化替换微分配器 mcentralmheap 3.内存分配4.内存管理思想参考文献 1.内存管理角色 内存管理一般包含三个不同的组件,分别是用户程序(Mu…

【C语言】指针详解(二)

目录 1.指针变量类型的意义 1.1指针的解引用 1.2指针 - 整数 1.3void*指针 2.const修饰指针 2.1const修饰变量 2.2const修饰指针变量 1.指针变量类型的意义 1.1指针的解引用 指针变量的大小和类型无关,只要是指针变量,在同一个平台下&#xff0…

制作成电子版的五金产品册,打开线上消费市场

五金产品作为家庭装修和维修的必备之物,一直深受广大用户的喜爱。然而,传统的五金市场存在着诸多问题,如产品信息不透明、价格混乱、购买不便等。这些问题不仅影响了消费者的购物体验,也制约了五金行业的进一步发展。 现在很多人都…

《Python Advanced Programming + Design Patterns + Clean Code》

清洁代码 — 学习如何编写可读、可理解且可维护的代码 高级Python编程知识 Python之常用设计模式 Advanced Programming装饰器 decorators生成器 & 迭代器with 上下文管理器面向对象Mixin 模式反射机制并发编程 Design Patterns设计模式分类简单工厂模式工厂模式 √抽象工厂…

读取spring boot项目resource目录下的文件

背景 项目开发过程中,有一些情况下将配置文件放在resource下能简化代码实现和部署时的打包步骤。例如: 项目中使用的数据库升级脚本、初始化脚本。将文件放到resource下,打包在jar包中,不能直接通过File路径读取。下面介绍两种读…

法线贴图实现衣服上皱褶特效

在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 法线贴图在3D建模中扮演着重要的角色,它通过模拟表面的微…

AngularJS

理解实现代码的逻辑为主要,代码怎么写为次要。 参考资料: 《AngularJS入门与进阶》,江荣波著 前端开发常用框架 React:由Facebook开发,用于构建用户界面的JavaScript库,以组件化和虚拟DOM著称。 Angular&…

Android应用-flutter使用Positioned将控件定位到底部中间

文章目录 场景描述示例解释 场景描述 要将Positioned定位到屏幕底部中间的位置,你可以使用MediaQuery来获取屏幕的高度,然后设置Positioned的bottom属性和left或right属性,一般我们left和right都会设置一个值让控制置于合适的位置&#xff0…

Peter算法小课堂—贪心与二分

太戈编程655题 题目描述: 有n辆车大甩卖,第i辆车售价a[i]元。有m个人带着现金来申请购买,第i个到现场的人带的现金为b[i]元,只能买价格不超过其现金额的车子。你是大卖场总经理,希望将车和买家尽量多地进行一对一配对…

听GPT 讲Rust源代码--src/tools(22)

File: rust/src/tools/tidy/src/lib.rs rust/src/tools/tidy/src/lib.rs是Rust编译器源代码中tidy工具的实现文件之一。tidy工具是Rust项目中的一项静态检查工具,用于确保代码质量和一致性。 tidy工具主要有以下几个作用: 格式化代码:tidy工具…

Inkscape SVG 编辑器 导入 Gazebo

概述 本教程描述了拉伸 SVG 文件的过程,这些文件是 2D 的 图像,用于在 Gazebo 中为您的模型创建 3D 网格。有时是 更容易在 Inkscape 或 Illustrator 等程序中设计模型的一部分。 在开始之前,请确保您熟悉模型编辑器。 本教程将向您展示如…

2017年第六届数学建模国际赛小美赛B题电子邮件中的笔迹分析解题全过程文档及程序

2017年第六届数学建模国际赛小美赛 B题 电子邮件中的笔迹分析 原题再现: 笔迹分析是一种非常特殊的调查形式,用于将人们与书面证据联系起来。在法庭或刑事调查中,通常要求笔迹鉴定人确认笔迹样本是否来自特定的人。由于许多语言证据出现在电…

Unity中Shader旋转矩阵(二维旋转矩阵)

文章目录 前言一、旋转矩阵的原理1、我们以原点为中心,旋转坐标轴θ度2、求 P~2x~:3、求P~2y~:4、最后得到 P~2~点 的点阵5、该点阵可以拆分为以下两个矩阵相乘的结果 二、在Shader中,使用该旋转矩阵实现围绕 z 轴旋转1、在属性面板定义 floa…

Text Intelligence - TextIn.com AI时代下的智能文档识别、处理、转换

本指南将介绍Text Intelligence,AI时代下的智能文档技术平台 Textin.com 关注TechLead,分享AI全维度知识。作者拥有10年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认…

海康rtsp拉流,rtmp推流,nginx部署转flv集成

海康rtsp拉流,rtmp推流,nginx部署转flv集成 项目实际使用并测试经正式使用无问题,有问题欢迎评论留言 核心后台java代码: try {// FFmpeg命令String command "ffmpeg -re -i my_video.mp4 -c copy -f flv rtmp://localho…