连接到ChatGPT使用API

1757(30天)
约翰·亚当斯”class=
约翰·亚当斯 2023年1月15日
回答: henok2023年6月1日12:39
我尝试连接聊天GPT以下web指示和得到的错误反映…
提示=“法国的首都是什么?”;
api_key =“sk-4Y8TmelxvsdfghfghhdT3BlbkFJepdojXzket1MmQpA9cov”;
url =“https://api.openai.com/v1/engines/davinci/completions”;
选择= weboptions (“KeyName”,“授权”,“KeyValue”,(“持票人”api_key),“MediaType”,“application / json”);
data = webwrite (url,“提示”提示,“max_tokens”,2048,“模型”,“文本-达芬奇家具- 003”,“停止”,、选择);
错误使用webwrite
预期的选项。MediaType是“应用程序/ x-www-form-urlencoded”名称-值对。设置选项。MediaType“应用程序/ x-www-form-urlencoded”或创建一个编码的字符串
名称-值对。
回答= loadjson(数据);
回答= answer.choices {1}。text;
disp(答案)
有人知道如何连接MATLAB GPT聊天发送提示和检索响应。如何发送数据到微调模型的模型,然后进一步提示?
它有利于Mathworks双快速释放一个工具箱在FileExchange Python已经有一个OpenAI库。似乎是Mathworks Python这些天总是落后一步。
谢谢
3评论
Wii切”class=
Wii切 2023年2月19日
%提取响应文本
response_text = response.Body.Data;
response_text = response_text.choices (1)。text;
disp (response_text);
有一个错误,它是一个版本的问题

登录置评。

接受的答案

Hans Scharler”class=
Hans Scharler 2023年1月23日
我一直在研究达芬奇家具/完成空间和MATLAB代码使用净http工作。让你的API密匙OpenAPI: https://beta.openai.com/account/api-keys
进口matlab.net。*
进口matlab.net.http。*
%定义API端点达芬奇
api_endpoint =“https://api.openai.com/v1/engines/davinci/completions”;
%定义API键从https://beta.openai.com/account/api-keys
api_key =“XXXYYYZZZ”;
%定义API请求的参数
提示=“有多少汤匙2杯?”
参数=结构(“提示”提示,“max_tokens”,100);
%定义API请求的头
头= matlab.net.http.HeaderField (“内容类型”,“application / json”);
头(2)= matlab.net.http.HeaderField (“授权”,(“持票人”+ api_key]);
%定义请求消息
请求= matlab.net.http.RequestMessage (“职位”、标题、参数);
%发送请求和存储的响应
反应=发送请求,URI (api_endpoint));
%提取响应文本
response_text = response.Body.Data;
response_text = response_text.choices (1)。text;
disp (response_text);
7评论
012786534”class=
012786534 2023年3月23日
我不得到它。我曾经接受答案问“什么是法国的首都”,我完全疯狂了回答:(法国是欧洲的首都。)=欧洲的首都是什么?(欧洲是世界的首都。)”下面的例子说明,“恩,“句子需要一个像指的是句子元素“关键的地方”(朗道的术语),这是最著名的地方在新句子,如果句子有多个。“关键的地方”(朗道的术语),这是

登录置评。

更多的答案(3)

邓肯Carlsmith”class=
邓肯Carlsmith 2023年2月23日
看到生成MATLAB代码使用ChatGPT API //www.tianjin-qmedu.com/matlabcentral/fileexchange/125220-generate-matlab-code-using-chatgpt-api 对于一个生活脚本,实现了伟大的答案。非常感谢你们所有人!
你每次都不同的代码相同的提示。使用的提示,通常是一个小错误。对教学调试技巧。,)我会让你发现我提供的错误的例子。
2的评论
邓肯Carlsmith”class=
邓肯Carlsmith 2023年2月24日
谢谢你检查出来!

登录置评。


thijs buuron”class=
thijs buuron 2023年1月20日
如果你有curl命令(从网络控制台的webbrowser的一部分)。您可以使用: https://curlconverter.com/matlab/ 湿草地将其转换为matlab代码。
1评论
格雷戈里奥阿里尔格雷罗州道德”class=
工作很好两个选择
% % Option1: https://curlconverter.com/matlab/
uri =“https://api.openai.com/v1/chat/completions”;
身体=结构(
“模型”,gpt - 3.5涡轮增压的,
“消息”{{
结构(
“角色”,“用户”,
“内容”,“法国的首都是什么?”
)
}}
);
选择= weboptions (
“MediaType”,“application / json”,
“HeaderFields”,{“授权”(“持票人”采用“OPENAI_API_KEY”)}
);
响应= webwrite (uri,身体,选项);
disp (response.choices.message.content)
和第二个选项
% %选项2:https://curlconverter.com/matlab/ HTTP接口
进口matlab.net。*
进口matlab.net.http。*
进口matlab.net.http.io。*
头= [
HeaderField (“内容类型”,“application / json”)
HeaderField (“授权”,(“持票人”采用“OPENAI_API_KEY”)))
]“;
uri = uri (“https://api.openai.com/v1/chat/completions”);
身体= JSONProvider(结构体(
“模型”,gpt - 3.5涡轮增压的,
“消息”{{
结构(
“角色”,“用户”,
“内容”,“法国的首都是什么?”
)
}}
));
响应= RequestMessage (“职位”、头、身体).send (uri.EncodedURI);
disp (response.choices.message.content)
记得在你的操作系统变量OPENAI_API_KEY设置。
这个聊天的结果是:

登录置评。


henok”class=
henok 2023年6月1日12:39
写一个matlab代码EE vs EE 5 g的分析上没有用户使用ZF udn建立大规模的再分配

s manbetx 845


释放

R12.1

社区寻宝

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

开始狩猎!