OpenAI GPT-3.5 “prompt“ argument not working

news2024/9/21 4:30:03

题意:"OpenAI GPT-3.5 的 `prompt` 参数不起作用"

问题背景:

I am trying to make a flutter app with the openAI api that works like a chatbot, and I want to add a prompt so that the responses are more specialized, like in the openAI playground on their website.

"我正在尝试使用 OpenAI API 制作一个类似聊天机器人的 Flutter 应用,并且我想添加一个提示,以便响应更加专业化,就像在他们网站上的 OpenAI Playground 一样。"

I am testing the API post function with postman and it worked perfectly fine for me before I tried adding a prompt. I assumed that to add a prompt you just have to add a "prompt": line in the body like when you work with the text-davinci model, but when I do that I get this message returned:

"我正在使用 Postman 测试 API 的 POST 功能,它在我尝试添加提示之前一直运行得非常好。我以为要添加提示,只需要像在使用 text-davinci 模型时那样在请求体中添加一行 `"prompt":` 即可,但当我这样做时,我收到了以下消息:"

{
    "error": {
        "message": "Unrecognized request argument supplied: prompt",
        "type": "invalid_request_error",
        "param": null,
        "code": null
    }
}

Is there a different way you need to do this with the gpt models, or does the prompt argument just not exist for them?

"使用 GPT 模型时需要采用不同的方法吗,还是说这些模型根本不存在 `prompt` 参数?"

问题解决:

The OPEN AI 3.5-turbo model only supports the newer chat completion API which does not have a 'prompt' json body field.

"OPEN AI 3.5-turbo 模型仅支持较新的聊天完成 API,该 API 没有 `prompt` JSON 请求体字段。"

I would assume you are using the older competion API json body format aginst the newer chat completion API endpoint and that is the reason for your error.

"我认为你可能是使用了较旧的 completion API JSON 请求体格式来访问较新的聊天完成 API 端点,这就是你遇到错误的原因。"

--- update ---

I can reproduce your exact error response with:

"我可以通过以下方式重现你的确切错误响应:"

curl https://api.openai.com/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer $OPENAI_API_KEY" -d '{ "model": "gpt-3.5-turbo", "messages": [{"role": "user", "content": "Hello!"}], "prompt": "testing" }'

This is just a modified example from the api link above. Removing the added "prompt" field from the json makes it work fine.

"这只是上述 API 链接中的一个修改示例。移除 JSON 中添加的 `prompt` 字段后,它就能正常工作了。"

So my advice in the comment stands. Figure out what you are sending in the body of your http GET request. It will have a "prompt" field, remove it and any other field that should not be there and it should work.

"所以我在评论中的建议仍然适用。查明你在 HTTP GET 请求的请求体中发送了什么内容。它会有一个 `prompt` 字段,移除它以及任何其他不应该存在的字段,然后它应该就能正常工作了。"

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

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

相关文章

【系统架构师软考】计算机体系结构(二)

目录 CPU、GPU、NPU、FPGA、ASIC特性对比 SoC Cache的地址映像方法 直接映射(Direct Mapping) 2. 全相联映射(Fully Associative Mapping) 3. 组相联映射(Set-Associative Mapping) Cache的替换算…

刚刚!EI数据库再次更新!89本被踢,上百种期刊迎来变动

【SciencePub学术】本期热点 EI目录更新 刚刚,爱思唯尔更新了EI Compendex收录期刊目录。时隔近9个月,EI数据库才迎来了再次更新! 此次更新后,目前在检连续出版/核心收录(SERIALS)列表共收录期刊名称5644本…

KTH5701 系列低功耗、高精度 3D 霍尔传感器

KTH5701 是一款数字输出的 3D 霍尔芯片,内部 分别集成了 X 轴、 Y 轴和 Z 轴三个独立的霍尔传感器。 信号链采用高精度运放通过 16 bit ADC 将模拟信号 转换成数字输出。外部主机可以采用 SPI 或 I2C 两种 模式读出测量数据。此外,在芯片…

大模型书籍推荐丨不会大模型私有化部署?这本大模型权威教材必看!(附PDF文档)

《ChatGLM3大模型本地化部署、应用开发与微调》作为《PyTorch 2.0深度学习从零开始学》的姊妹篇,专注于大模型的本地化部署、应用开发以及微调等。 本书不仅系统地阐述了深度学习大模型的核心理论,更注重实践应用,通过丰富的案例和场景&…

Gartner首次发布AI代码助手魔力象限,阿里云进入挑战者象限,通义灵码产品能力全面领先

8月29日消息,国际市场研究机构Gartner发布业界首个AI代码助手魔力象限,全球共12家企业入围,阿里云成为唯一进入挑战者象限的中国科技公司。通义灵码在产品功能和市场应用等方面表现优秀,获得权威机构认可。 该报告从技术创新性、产…

【C++类和对象】类和对象的介绍、this指针以及体会面向对象编程

文章目录 🚀类✈️类的介绍✈️类的访问限定符✈️类的封装 🚀面向对象编程🚀类与对象的联系🚀this指针✈️引出this指针✈️this指针的特性 🚀类 ✈️类的介绍 在C语言中,结构体中仅能声明变量并不能定义…

QT学习ubuntu qt + desktop

环境搭建 ubuntu 安装QT 遇到kit 选择不了 通过sudo apt-get install qt5-default去安装SDK的时候报错: Package qt5-default is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is …

【回眸】QAC软件指南——错误分析篇(完整版)

前言 近期需要再次测一下代码,相比以前测试更有经验,也做了比较多的记录,正好将经验通过博客保留下来,为以后可能的QAC测试做准备。 安装导入分析代码 这部分在上一篇中已经详细介绍,具体请见,如有疑问可…

netty编程之使用protostuff作为数据传输载体

写在前面 源码 。 本文看下使用protostuff作为数据传输的载体。 1:正戏 1.1:server server main: package com.dahuyou.netty.protostuff.server;import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; i…

这些持续高额派息的公司,都做对了什么?

2024年,资产荒已成共识,投资者梦寐以求寻找不怕火炼的“真金”。 受此影响,具有业绩高确定性和高股息的资产价值凸显。银河证券策略首席分析师杨超指出,当前,投资者对于现金回报的重视程度日益提升,促使上…

格行“信号增强技术”引领行业创新,格行随身WiFi带你感受不一样的速度与激情,行业第一的随身WiFi并非浪得虚名!

近年来,随着市场保有量的不断提升与相关技术的不断扩展,我国随身WiFi市场已经到了发展质量更高的“2.0”阶段,消费者对随身WiFi的需求变得多元且“高级”。与之对应的供给端,品牌之间的竞争也从未停止,有的品牌选择卷价…

微软Power Platform使用Power Automate低代码创建API接口供外部调用获取数据

微软Power Platform使用Power Automate低代码创建API接口供外部调用获取数据 在系统的使用过程中,有很多的情况需要外部调用内部数据增删改查,这里提供一种简单的方式,无需编写代码即可上手操作。 首先创建一个流,触发器为当收到…

区块链入门

1.1 区块链技术的发展 随着 2008 年比特币(Bitcoin) 的发明,一个被称为区块链(Blockchain) 的新概念进入了人们的视野,这项新技术据信有可能彻底改变整个社会。 区块链有望对每个行业产生颠覆的影响,包括但不限于 IT、金融、政府、媒体、医疗、法律和艺术等。一个流派将区…

飞利浦开放式耳机怎么样?南卡、飞利浦、Cleer、倍思一周横评

​作为一名有着四年耳机测评经验的耳机深度用户,最近切实感觉到开放式耳机这个品类是真的火了,不过也可以理解,开放式耳机的佩戴舒适度不是普通入耳式耳机可比的,而且更加健康卫生,在户外使用能够方便接收环境音&#…

有了这工具,再也不用死记硬背Linux命令了

前言 传统的终端工具往往需要用户记住大量的Linux命令。每当遇到不熟悉的命令时,就得花时间去查阅文档或在网上搜索,而且查到很多内容跟问题并不相关,这无疑降低了工作效率。 传统终端工具的痛点 在传统的Linux终端工具中,用户…

【掌握未来科技脉搏!电路仿真软件:数字电路学习的秘密武器】

在日新月异的科技时代,数字电路作为信息技术的基础,其重要性不言而喻。从简单的逻辑门电路到复杂的微处理器设计,数字电路的学习不仅关乎理论知识,更在于实践操作的掌握。而今,借助电路仿真软件这一强大工具&#xff0…

MS1861 宏晶微 视频显示与控制器芯片 提供开发资料

MS1861是一颗集成了HD、LVDS和数字视频信号输入的芯片。输出端可以驱动MIPI(DSI-2)、LVDS、Mini-LVDS以及TTL类型的TFT-LCD液晶显示。支持输入视频信号的滤波、图像增强、锐化、对比度调节、视频缩放、裁剪、旋转、内部字符(图形)叠加、帧频变化等处理。…

chapter09-项目——(房屋出租系统)——day11

目录 362-房屋出租需求 363-房屋出租设计 364-房屋出租工具类 365-房屋出租House类 366-房屋出租主菜单 367-房屋出租列表 368-房屋出租添加 369-房屋出租删除 370-房屋出租退出 371-房屋出租查找 372-房屋查找修改 362-房屋出租需求 363-房屋出租设计 364-房屋出租工…

错误: 找不到或无法加载主类 App.class,Java文件是怎么编译的

App.java文件: 文件路径:D:\com\fdw\App.java 文件内容: package com.fdw; public class App {public static void main(String[] args) {System.out.println("apple");} } 注意: App.java 必须放在com\fdw目录下(包名要和目录一致),否则无法启动! 编译

vrrp协议,主备路由器的选举

当VRRP备份组中的所有备份路由器(BACKUP)具有相同的优先级时,选举新的主路由器(MASTER)的过程将基于以下规则: IP地址优先:如果备份路由器的优先级相同,那么具有最高IP地址的路由器…