matlab.net vs webwrite

27日视图(30天)
塞尔吉奥·奥利维拉
塞尔吉奥·奥利维拉 2023年5月22日23:45
编辑: 沃尔特·罗伯森 2023年5月23日在2:53
为什么函数不评论作品完美,但是函数注释总是返回错误401 ?
都使用相同的 API_KEY > <
函数(因此,令牌)= getGPT4Response(内容)
进口matlab.net。*
进口matlab.net.http。*
%定义API端点
api_endpoint =“https://api.openai.com/v1/chat/completions”;
%定义API键从https://beta.openai.com/account/api-keys
api_key =“API_KEY > <”;
数据= jsondecode (“{”模式”:“gpt - 3.5涡轮增压”,“消息”:[{“角色”:“系统”,“内容”:“你是助理。”},{“角色”:“用户”,“内容”:“+内容+”“}]});
%定义API请求的头
头(1)= matlab.net.http.HeaderField (“内容类型”,“application / json”);
头(2)= matlab.net.http.HeaderField (“授权”,“持票人”+ api_key);
%定义请求消息
请求= matlab.net.http.RequestMessage (“职位”、头、数据);
%发送请求和存储的响应
反应=发送请求,URI (api_endpoint));
%提取响应文本
结果= response.Body.Data.choices.message.content;
令牌= response.Body.Data.usage;
结束
% * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
% =函数响应getGPT4Response(提示)
% %定义API端点
% url = ' https://api.openai.com/v1/chat/completions ';%替代与实际GPT-4 API端点时可用
%
% %定义标题
% header =[“内容类型:“,“application / json”;“授权:”、“API_KEY > <”);
%
% %定义数据
% =消息容器。地图({‘角色’,‘内容’},{‘用户’,提示});
% =数据容器。地图({“模型”,“消息”},{gpt - 3.5涡轮增压,{消息}});
%
% %将数据转换为JSON
% = jsonencode数据(数据);
%
% %发送POST请求
% = weboptions选项(“RequestMethod”、“后”,“HeaderFields”,标题,“MediaType”,“application / json”);
% = webwrite反应(url、数据选项);
%
% %解析响应
% = jsondecode反应(响应);
%
% %提取文本
% = response.choices.text反应;
%结束
%

答案(0)

s manbetx 845


释放

R2023a

社区寻宝

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

开始狩猎!