首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有插入-无效参数的GPT3完成:后缀

带有插入-无效参数的GPT3完成:后缀
EN

Stack Overflow用户
提问于 2022-10-06 11:14:08
回答 1查看 96关注 0票数 1

我正在尝试使用插入完成。

似乎我应该使用一个名为suffix:的参数来通知插入的结束位置。

端点的有效负载:POST /v1/completions

代码语言:javascript
复制
{
  "model": "code-davinci-002",
  "prompt": "Write a JSON document for a person with first name, last name, email and phone number\n\n{\n",
  "suffix": "\n}",
  "temperature": 0,
  "max_tokens": 256,
  "top_p": 1,
  "frequency_penalty": 0,
  "presence_penalty": 0
}

我尝试在GPT3的ruby实现中这样做。

代码语言:javascript
复制
parameters
=> {
:model=>"code-davinci-001",
 :prompt=>"generate some JSON for a person with first and last name {",
 :max_tokens=>250,
 :temperature=>0,
 :top_p=>1,
 :frequency_penalty=>0,
 :presence_penalty=>0,
 :suffix=>"\n}"}
代码语言:javascript
复制
post(url: "/v1/completions", parameters: parameters)

我得到了一个无效的suffix参数错误

代码语言:javascript
复制
{"error"=>{"message"=>"Unrecognized request argument supplied: suffix", "type"=>"invalid_request_error", "param"=>nil, "code"=>nil}}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-06 11:17:43

我查看了来自OpenAI的有效载荷和的有效负载,并看到了这个问题。

我的红宝石库将模型设置为code-davinci-001,而OpenAI则使用code-davinci-002

一旦我在调试中手动更改了模型:属性,完成就开始正常工作。

代码语言:javascript
复制
{
  "id"=>"cmpl-5yJ8b01Cw26W6ZIHoRSOb71Dc4QvH",
  "object"=>"text_completion",
  "created"=>1665054929,
  "model"=>"code-davinci-002",
  "choices"=>
  [{"text"=>"\n    \"firstName\": \"John\",\n    \"lastName\": \"Smith\"",
    "index"=>0,
    "logprobs"=>nil,
    "finish_reason"=>"stop"}],
  "usage"=>{"prompt_tokens"=>14, "completion_tokens"=>19, 
 "total_tokens"=>33}
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73972852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档