chatgpt新版本api的调用

本文介绍了ChatGPTAPI从原始版本到新版本的调用变化,包括如何从旧版`ChatCompletion`迁移到新版`chat.completions`,以及如何获取和使用APIkey。还提供了迁移工具和免费API项目的链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原始版本调用api方式:

import openai

openai.api_key = "{上面复制的key}"

completion = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "Who won the world series in 2020?"},
        {"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
        {"role": "user", "content": "Where was it played?"}
    ]
)

print(completion.choices[0].message)

使用api_base:

import openai

openai.api_key = "sk-NYsoG3VBKDiTuvdtC969F95aFc4f45379aD3854a93602327"
openai.api_base="https://key.wenwen-ai.com/v1"

completion = openai.ChatCompletion.create(
  model="gpt
### 如何使用 ChatGPT 3.5 API 为了有效地利用 ChatGPT 3.5 API,开发者可以遵循一系列指导原则来确保最佳的应用集成效果。首先,理解官方文档的重要性不可忽视,因为这提供了关于如何设置环境以及调用接口的具体说明[^1]。 对于希望快速上手的开发者而言,存在一份精心策划的 API 列表——Awesome ChatGPT API,它不仅涵盖了最新版本ChatGPT API 资源链接,还特别指出支持用户自定义配置 API 密钥的功能,使得个人或企业能够灵活管理自身的请求额度并享受免费或者付费服务模式下的功能特性。 当涉及到实际编码操作时,建议采用 Python 这样的编程语言来进行测试与开发工作。下面给出了一段简单的代码片段用于演示如何通过发送消息给模型获取回复: ```python import os from openai import OpenAI client = OpenAI(api_key="your_api_key_here") messages = [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Tell me more about using the ChatGPT API"}, ] response = client.chat.completions.create( model="gpt-3.5-turbo", messages=messages, ) print(response.choices[0].message.content.strip()) ``` 这段脚本展示了怎样初始化客户端对象、准备对话上下文(即 `messages` 数组),并通过指定参数调用相应的完成创建方法以得到来自 AI 模型的回答。值得注意的是,在此过程中应当注意保护好自己的 API Key 不被泄露出去[^4]。 此外,考虑到某些情况下用户的查询可能不够清晰明确,因此在设计应用程序逻辑时也要考虑加入必要的提示机制,鼓励用户提供更具体的信息以便于更好地理解和处理其需求[^3]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值