作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开始在 R 中使用 OpenAI API。我下载了 openai
包。我在文本响应中不断遇到双换行符。这是我的代码示例:
library(openai)
vector = create_completion(
model = "text-davinci-003",
prompt = "Tell me what the weather is like in London, UK, in Celsius in 5 words.",
max_tokens = 20,
temperature = 0,
echo = FALSE
)
vector_2 = vector$choices[1]
vector_2$text
[1] "\n\nRainy, mild, cool, humid."
有没有办法在不使用其他函数“更正”响应文本的情况下摆脱这种情况?
最佳答案
不,这不可能。
默认情况下,OpenAI API 返回带有起始 \n\n
的完成。 Completions endpoint 没有参数控制这个。
您需要手动删除换行符。
示例响应如下所示:
{
"id": "cmpl-uqkvlQyYK7bGYrRHQ0eXlWi7",
"object": "text_completion",
"created": 1589478378,
"model": "text-davinci-003",
"choices": [
{
"text": "\n\nThis is indeed a test",
"index": 0,
"logprobs": null,
"finish_reason": "length"
}
],
"usage": {
"prompt_tokens": 5,
"completion_tokens": 7,
"total_tokens": 12
}
}
关于r - 开放人工智能 API : Can I remove the line break from the response with a parameter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75299615/
我是一名优秀的程序员,十分优秀!