问题标签 [openai]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - OpenAI GPT3 搜索 API 无法在本地运行
我在我自己的 Jsonlines 文件上使用 Python 客户端进行 GPT 3 搜索模型。当我出于测试目的在 Google Colab Notebook 上运行代码时,它可以正常工作并返回搜索响应。但是,当我在本地机器(Mac M1)上将代码作为 Web 应用程序(在 localhost 上运行)使用烧瓶实现 Web 服务功能时,会出现以下错误:
即使我实现了与 OpenAI 文档中给出的完全相同的示例,也会发生此错误。此处给出了搜索示例的链接。
如果我使用 GPT3 操场使用的完成 API,它在本地机器和 colab 笔记本上运行得非常好。(代码链接在这里)
我拥有的代码如下:
知道为什么会发生这种奇怪的行为,我该如何解决?谢谢。
python - 运行 openai cli 时出现 Python 解释器错误
我正在尝试使用 Ubuntu WSL 运行 openai cli。但是,每次我运行命令openai
时,python 解释器都会出错。我应该怎么做才能解决我的问题?
完整的错误信息:
search - Openai 语义搜索不适用于文件参数
据我了解,您可以使用documents
参数或file
参数来告诉 openai 您要执行搜索的标签。我使用documents
参数得到了预期的结果。我使用该file
参数得到了不令人满意的结果。我希望他们是一样的。
使用documents
参数执行搜索时..
..我得到了预期的结果..“情景喜剧”以 771 分赢得了搜索。
现在尝试使用file
参数创建一个temp.jsonl
包含内容的文件..
然后我将文件上传到openai服务器..
在哪里..
我等到文件被服务器处理然后..
但是当我执行搜索时收到以下消息..
只有当我的查询与标签完全匹配时,我才会得到结果。
我究竟做错了什么?documents
使用参数或参数的结果不应该相同file
吗?
curl - 尝试发出 HTTP 请求时未能按照 openai curl 语言示例上传文件
我正在尝试参考https://beta.openai.com/docs/api-reference/files/upload将文件上传到 openai 服务器。
根据curl的例子,流程是:
当我尝试使用它上传 jsonl 文件“test.jsonl”以在基于 Web 的聊天机器人上发出 HTTP 请求时,
我填写了下面的空白:
但是,当我测试聊天机器人控制台时,我不断收到如下错误消息:
我想知道如何修改http请求以从我的本地计算机/在线成功上传文件。谢谢
python - 为 OpenAI 的 GPT-3 微调构建数据集
OpenAI 的 API的微调端点似乎相当新,我在网上找不到很多微调数据集的示例。
我负责一个语音机器人,我正在测试 GPT-3 在一般开放式对话问题上的性能。我想在我们目前使用的“固定”意图-响应对上训练模型:这可能最终在公司声音和风格方面表现更好。
我已经准备好从我们当前的会话引擎中提取的一个长的 JSON 数据文件,它将用户输入与意图相匹配并返回指定的响应。我想根据这些数据训练 GPT-3 模型。
到目前为止,为了进行一些快速测试,我已经按照他们的建议设置了对 API 的调用。我在表单中有一个“固定”的介绍文本
它预先添加到每个查询中,然后是一个小的 python 类,它跟踪以开头的上下文
然后每转一圈都会附加api的响应,这样我就可以跟踪所说的内容。几个问题后,我发送的查询或提示字符串如下所示:
我的问题是,我是否必须为我的训练数据提供相同的“格式”?可取吗?文档表明训练集应采用以下格式:
但是提示是否需要每次都包含我的介绍文本(描述),还是我只是提供一系列用户/机器人交换,Bot:
最后并完成我期望的答案?在这种情况下,最佳做法是什么?我担心的是,如果我想从现在开始一个月后稍微更改介绍提示,我将不得不再次重新训练整个内容,因为每个响应都是在前面加上特定的文本块进行训练的。
machine-learning - 使用 Gym Multidiscrete 表示多个动作
我正在尝试使用 PPO 和 actor/critic 来实现 RL 代理。代理必须通过沿其 x 和 y 轴设置 2 个力(2 个动作)来在 xy 平面上移动。最初我认为我的演员网络需要两个输出头,每个动作一个。然而,我遇到了 OpenAI 的这项工作,他们有一个类似的代理。然而,他们使用一个输出头进行运动(沿 xy 和 z),其中动作具有“多离散”类型。知道这是如何工作的吗?“多离散”是做什么的?它基本上是对不同动作的所有组合进行编码吗?
- 请记住,动作是离散的。非常感谢任何帮助/见解
python - 在 .venv 中设置环境变量
我正在使用 .venv 创建用于项目的虚拟环境。在这个项目中,我需要访问 OpenAI GPT3 环境。为此,我有一个 API 密钥,但我想将其存储为环境变量。因为我使用 windows 和 VS-Code 来处理我的项目,所以很多尝试都已经失败了。有谁知道如何解决这个问题?
c# - 在 ASMX 网络服务中使用“异步”调用远程 API 不起作用
我正在尝试从 OpenAI 调用远程 API。但是,我想通过我的 C# ASMX Web 服务调用远程 API。(ASP.NET 网络表单项目 .NET 4.7)
我面临的问题是远程调用没有完成,即执行没有超出“结果”,并且没有错误或其他任何东西。它只是挂起。
有任何想法吗?
nlp - 基于关键字的 GPT-3 问答
我目前正在习惯 GPT3,并且我正在尝试通过从该文本中输入一些关键字来从该文本中生成问题。理想情况下,它们将是该问题的答案。
我尝试的是输入文本,然后简单地写Keywords: dog, cat, mouse
等等,所以只是列举单词,然后输入一些问题示例。但显然,它不习惯这种结构,我想知道是否有可能这样做。