当前位置:   article > 正文

openai_openai.api_base

openai.api_base

⭐作者介绍:大二本科网络工程专业在读,持续学习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=?")

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

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

3、api文档

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/101084?site
推荐阅读
相关标签
  

闽ICP备14008679号