Closed junbaor closed 1 year ago
参考 https://github.com/zhayujie/chatgpt-on-wechat/blob/25c2f1add72b732c350c79e298d74bd366f57f82/bot/openai/open_ai_bot.py#L40 做了一些调整,供其他人参考。
// 通过 OpenAI API 获取回复 async function getOpenAIReply(content) { var question = "你是 ChatGPT, 一个由 OpenAI 训练的大型语言模型, 你旨在回答并解决人们的任何问题,并且可以使用多种语言与人交流。\n请回答我下面的问题\nQ: " + content + "\nA: "; var data = JSON.stringify({ "model": "text-davinci-003", "prompt": question, "max_tokens": 1024, "temperature": 0.9, "frequency_penalty": 0.0, "presence_penalty": 0.0, "top_p": 1, "stop":["#"] }); var config = { method: 'post', maxBodyLength: Infinity, url: 'https://api.openai.com/v1/completions', headers: { 'Authorization': `Bearer ${process.env.KEY}`, 'Content-Type': 'application/json' }, data: data }; const response = await axios(config) // 去除多余的换行 return response.data.choices[0].text.replace("\n\n", "") }
添加完人设后,答案不会那么天马行空。
哈哈哈,挺好,直接 PR ?
done with #2
参考 https://github.com/zhayujie/chatgpt-on-wechat/blob/25c2f1add72b732c350c79e298d74bd366f57f82/bot/openai/open_ai_bot.py#L40 做了一些调整,供其他人参考。
添加完人设后,答案不会那么天马行空。