我在这个link上注册了一个ChatGPT的API。
而且我在R中使用了chatgpt
包。
library(chatgpt)
并设置环境:
Sys.setenv(OPENAI_API_KEY = "sk-YOURAPI")
我使用这个函数:
chatgpt::ask_chatgpt("How to make a strawberry pie to donate to my wife? Ingredients, please.")
有时候输出会缺少单词。例如:
*** ChatGPT input:
How to make a strawberry pie to donate to my wife? Ingredients, please.
[1] ... and your wife is"
is
之后没有完成文本,R
上有没有解决这个问题的方法?
reddit上的类似问题。
- 编辑**
我试着增加函数的处理时间(这样聊天就能完成所有内容的输入,而不会中途停止)。
for (i in 35) {
print(chatgpt::ask_chatgpt("How to make a strawberry pie to donate to my wife? Ingredients, please."))
Sys.sleep(i)
}
2条答案
按热度按时间ukdjmx9f1#
你所遇到的是即时工程。GPT是一个复杂的自动完成引擎。
如果你没有得到正确的回答,你需要重新设计你的提示。
您可以随时在OpenAI游戏场测试您的提示:https://platform.openai.com/playground
我能够通过使用以下提示符获得配料和烹饪步骤的列表:
我怎样才能做一个草莓派捐赠给我的妻子?请先提供一个编号的成分清单,其次是一个编号的步骤清单。
下面是我在操场上得到的输出:
另一件需要注意的事情是,根据chatgpt R库的Github repo,它说“{chatgpt} R包提供了一组特性来帮助R编码。”
参考:https://github.com/jcrodriguez1989/chatgpt
我会直接使用OpenAI API,这样你就可以更好地控制你的React。我不是RMaven,但这是OpenAI Playground向我展示的方法。
参考:OpenAIPlayground
wwwo4jvm2#
增加
max_tokens
以获得更长的答案。