chatgpt之api的调用问题

1.调用api过程中,出现如下报错内容

先写一个测试样例

import openai


openai.api_key = "OPEN_AI_KEY"
openai.api_base="OPEN_AI_BASE_URL" # 是否需要base根据自己所在地区和key情况进行

completion = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=[
        {
            "role": "user",
            "content": "帮我用python写topk算法"
        },
    ]
)

print(completion.choices[0].message)

运行后,出现如下报错。

You tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.

You can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface.

Alternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`

A detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742

2. 解决问题

根据提示可知道,是API更新的缘故,查阅文档对代码进行修改即可。

import openai


openai.api_key = "OPEN_AI_KEY"
openai.api_base="OPEN_AI_BASE_URL" # 是否需要base根据自己所在地区和key情况进行

# 区别主要是将openai.ChatCompletion.create换成openai.chat.completions.create
completion = openai.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {
            "role": "user",
            "content": "帮我用python写topk算法"
        },
    ],
)
print(completion.choices[0].message.content)

正常运行即可,结果如下:
在这里插入图片描述

3.思考

api_base是干嘛的?其实他就是调用api过程中的镜像网站,避免连接不上或者被block。

相关推荐

  1. ChatGPT模型apipython调用

    2024-06-05 20:18:03       17 阅读
  2. AIGC: 关于ChatGPT核心API调用示例

    2024-06-05 20:18:03       37 阅读
  3. AIGC: 关于ChatGPTAPI调用模型

    2024-06-05 20:18:03       29 阅读
  4. ChatGPT】【Gemini】-用Python调用googleGemini API

    2024-06-05 20:18:03       14 阅读
  5. Python 调用 OpenAI ChatGPT API

    2024-06-05 20:18:03       37 阅读
  6. 利用python调用ChatGPT API示例

    2024-06-05 20:18:03       25 阅读
  7. AIGC: 关于ChatGPTAPI接口调用相关准备工作

    2024-06-05 20:18:03       45 阅读
  8. vue调用百度api时跨域问题解决方案

    2024-06-05 20:18:03       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-05 20:18:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-05 20:18:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-05 20:18:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-05 20:18:03       18 阅读

热门阅读

  1. 封装PHP用于发送GET和POST请求的公共方法

    2024-06-05 20:18:03       10 阅读
  2. Elasticsearch 认证模拟题 - 6

    2024-06-05 20:18:03       7 阅读
  3. Elasticsearch (ES)内存管理降低内存占用率

    2024-06-05 20:18:03       7 阅读
  4. 高通Android 12/13实现USB拔出关机功能

    2024-06-05 20:18:03       7 阅读
  5. git命令

    git命令

    2024-06-05 20:18:03      8 阅读