公众号调用openai

2023-11-16 15:55:59 浏览数 (3)

openAi来源

OpenAI是一个研究组织,致力于以负责任和安全的方式推进人工智能的发展。他们开发的工具之一是 ChatGPT这是一个最先进的自然语言处理模型,可以实时生成类似人类的文本。 ChatGPT它因其对各种提示产生连贯和吸引人的反应的能力而受到关注,使其成为聊天机器人、内容生成和语言翻译等任务的宝贵工具。

账号注册流程

百度有相关教程,由于本地不支持申请使用openai,可以申请外部虚拟电话进行绑定。

登录账号使用apikey在openai库调用,调用了openai的接口

python的模型调用

代码语言:javascript复制
$ pip install openai

16行python搞定

代码语言:javascript复制
import openai
from wordStory.open_ai_key import apiKeyClass


prompt = """
sql的插入语句怎么写
"""
apiKey=apiKeyClass()
openai.api_key = apiKey.getApiKey()
responseText = openai.Completion.create(
              model="text-davinci-003",
              prompt=prompt,
              max_tokens=100,
              temperature=0
            )
print(responseText)

传入字符串去查询sql的插入语句

返回格式:

代码语言:javascript复制
{
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "logprobs": null,
      "text": "nINSERT INTO u8868u540d (u5b57u6bb51, u5b57u6bb52,...) VALUES (u503c1, u503c2, ...);"
    }
  ],
  "created": 1676110679,
  "id": "cmpl-6ihF923L22YzzZJLosI8kgaHnF72u",
  "model": "text-davinci-003",
  "object": "text_completion",
  "usage": {
    "completion_tokens": 41,
    "prompt_tokens": 19,
    "total_tokens": 60
  }
}

返回结果

公众号处理返回消息逻辑:将用户输入的字符串放入openai查询返回结果给用户。

0 人点赞