openai

⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章
⭐作者主页:@逐梦苍穹
⭐所属专栏:人工智能

1、简介

OpenAI 提供了一个名为 OpenAI API 的库,用于与他们的人工智能模型进行交互。
下面是对 OpenAI 库的简要介绍:

  1. OpenAI API 是一个用于访问和使用 OpenAI 模型的 Python 库。通过使用 OpenAI API,您可以轻松地与一些强大的语言模型进行交互,例如 GPT-3。这使您能够将自然语言处理和生成任务集成到您的应用程序中。
  2. 使用 OpenAI API,您可以通过向模型提供输入文本,并接收模型生成的响应来实现对话、问题回答、文本生成等功能。这使得开发聊天机器人、智能助手、文本生成应用等变得更加简单。

通过 OpenAI API,可以与模型进行两种类型的交互:

  1. Completion(补全):您可以提供一个提示(prompt),然后模型将基于该提示生成一段补全文本。这对于问答、文章创作、代码生成等任务非常有用。
  2. Chat(对话):您可以模拟一个对话系统,与模型进行交互。您可以提供对话的历史记录以及当前的用户输入,并根据模型生成的响应来继续对话。

使用 OpenAI API 需要访问 OpenAI 的模型服务,您需要拥有有效的 API 密钥才能进行访问。您可以使用 OpenAI 官方提供的 Python 库来轻松地与 API 进行交互,并处理输入和输出。

2、如何实现

首先导入openai库,然后配置openai_api_key。之后在方法中指定模型和要提问的问题,代码如下:

import openai

openai.api_base = "如果有代理服务器,就配置服务器地址"
openai_api_key = '你的openai key'
openai.api_key = openai_api_key


def get_completion(prompt, model=None):
    if model is None:
        model = "gpt-3.5-turbo-0301"
    messages = [{
    
    "role": "user", "content": prompt}]

    response = openai.ChatCompletion.create(
        model=model,
        messages=messages,
        temperature=0,
    )
    return response.choices[0].message["content"]


if __name__ == '__main__':
    get_completion("1+1=?")

实现效果:
在这里插入图片描述

3、api文档

官方:openai-api
中文文档:openai-api-中文版

猜你喜欢

转载自blog.csdn.net/qq_60735796/article/details/131495440