MatGPT

MATLAB应用程序并从OpenAI类访问ChatGPT API

4 k descargas

Actualizado2023年4月19日

De GitHub

版本licencia en GitHub

MatGPT——MATLAB®应用程序和类访问ChatGPT API OpenAI™

视图MatGPT文件交换”data-canonical-src=在MATLAB在线”data-canonical-src=

MatGPT标志”style=

MatGPT是一个MATLAB应用程序由chatGPT类,使您可以轻松地访问chatGPT OpenAI提供的API。应用程序,您可以加载一个特定的用例和参与的提示列表轻松的谈话。如果你刚开始ChatGPT,促使工程、MatGPT是学习的极好途径。如果你已经熟悉ChatGPT,您可以直接使用类。

的应用程序和类简单地作为一个接口ChatGPT API。您应该熟悉的局限性和风险以及使用这种技术OpenAI条款和政策。你负责任何费用OpenAI可能收取他们的API的使用。

需求

安装

  1. 该存储库的内容下载到一个MATLAB路径。
  2. MATLAB发射
  3. 在使用之前,设置一个环境变量与OpenAI API键命名OPENAI_API_KEY。你也可以设置一个环境变量使用应用程序的设置。
setenv(OPENAI_API_KEY,你的钥匙在这里)
  1. MatGPT开放。mlapp在设计器应用程序,然后单击“运行”

如何使用:MatGPT应用

MatGPT聊天选项卡”style=

  1. 点击“+新聊天”在左侧导航添加一个新的聊天。这将打开Settings选项卡。
  2. 在设置选项卡中,选择一个预设填充设置或自己定制。一旦你已经完成了设置,单击“开始新的聊天”发起聊天。这将带你回到主要的选项卡。
  • 预设加载从Presets.csv——随时定制您的提示。
  1. 在主标签,一个示例提示已经提供根据您所选择的预设,但随时把它替换成你自己的。当你点击发送按钮,响应将显示在“聊天”选项卡。
  • 发送按钮被禁用,直到聊天中配置的设置选项卡。
  • 如果您的提示是为了生成MATLAB代码,检查测试生成的MATLAB代码复选框测试返回的代码。
  • 使用选项卡显示使用的令牌数量和成本发生在当前的聊天会话。
  1. 继续对话,不断添加更多的提示和点击发送
  2. 您可以右键单击一个聊天在左侧导航重命名,删除或保存到一个文本文件聊天。
  3. 关闭应用程序时,聊天将被保存并将重新加载到左边导航当你重新启动应用程序。

如何使用:chatGPT类

chatGPT类创建一个实例来访问OpenAI API使用自己的API键,和可选max_tokens决定响应的长度。一旦你创建一个实例,那么您可以使用它的聊天方法张贴提示通过OpenAPI ChatGPT API发布3月1日,2023年。

在哪里可以找到它

chatGPT类是位于助手文件夹中。

建立了机器人

首先,确保你在环境变量设置OpenAI API key如上所示。使用默认参数创建一个实例。你的API密匙将从操作系统加载环境变量。

myBot=chatGPT();

你也可以设置max_tokens参数,它决定了反应的长度。如果你不指定max_tokens响应将是有限的,1000令牌。的max_tokens必须小于4096。

myBot=chatGPT(max_tokens=50);

您还可以指定其他参数,如模型温度

  • 模型:gpt - 3.5 -涡轮(默认-稳定版本),gpt - 3.5 -涡轮- 0301(最新版本)
  • 温度:0 =更严格,1 =平衡,2 =更有创造性

你可以通过一个角色'聊天机器人为一个特定的用例。默认情况下,聊天机器人是准备作为人工智能助手,使用提示“你是一个有用的助手。”You can customize this for specific use cases.

角色=你定义chatbot应该扮演的角色。;myBot=chatGPT(模型=gpt - 3.5涡轮增压,max_tokens=1000年、温度=0.9、角色=角色);

聊天机器人

使用您创建的实例来发送你的提示API。

回答=聊天(myBot,你的提示)

你会得到一个错误如果API不成功返回响应。

检查令牌使用

使用使用方法获得令牌的总数在当前会话中使用。它返回两个令牌的数量以及成本。

(令牌,成本]=使用(myBot)

保存聊天记录

使用saveChat方法将聊天记录保存到一个文件中。支持的格万博1manbetx式包括.mat、.xlsx . json。

(令牌,成本]=saveChat(myBot、格式=.xlsx)

chatGPT类示例

角色=你是一个MATLAB专家只有答案代码没有解释。;myBot=chatGPT(模型=gpt - 3.5涡轮增压,max_tokens=1000年、温度=0.9、角色=角色);回答=聊天(myBot,生成10 x10使用从0到9的整数矩阵。)

确认

这段代码是改编自这个MATLAB答案的评论通过Hans Scharler并使用布莱恩BuechelCodeChecker和其他伟大的贡献。

许可证

许可MatGPT是可用的LICENSE.txt文件在这个GitHub库。

Citar科莫

Toshiaki Takeuchi (2023)。MatGPTGitHub (https://github.com/toshiakit/MatGPT/releases/tag/1.2.1.1)。Recuperado

Compatibilidad con de la版本MATLAB
Se creo con R2022b
兼容con cualquier版本desde R2020a
Compatibilidad con las plataformas
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
版本 Publicado 地以貌取人de la版本
1.2.1.1

GitHub上看到这个版本发布说明:https://github.com/toshiakit/MatGPT/releases/tag/1.2.1.1

1.2.1.0

GitHub上看到这个版本发布说明:https://github.com/toshiakit/MatGPT/releases/tag/1.2.1

1.2.0.0

GitHub上看到这个版本发布说明:https://github.com/toshiakit/MatGPT/releases/tag/1.2.0

1.1.0.0

GitHub上看到这个版本发布说明:https://github.com/toshiakit/MatGPT/releases/tag/1.1.0

1.0.0

对位consultar o notificar algun问题尤其对埃斯特complemento de GitHub看埃尔repositorio de GitHub
对位consultar o notificar algun问题尤其对埃斯特complemento de GitHub看埃尔repositorio de GitHub