Python使用OpenAI官方库调用ChatGPT转发API调用示例(新版+旧版)

闪电发卡2年前ChatGPT5453

新版:OpenAI库1.0.0以上

调用参数解释:https://www.chatgptzh.com/post/12.html


from openai import OpenAI

client = OpenAI(
    # 输入转发API Key,注意转发地址需要加/v1
    api_key="sk-xxxxxxxxxxxxxxxxxxxxxxxx",
    base_url="https://api.wumingai.com/v1"   
)

completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {"role": "system", "content": "You are a helpful assistant."},
        {"role": "user", "content": "你是谁!"}
    ],
    stream=True  # 是否开启流式输出
)

# 非流式输出获取结果
# print(completion.choices[0].message)
# 流式输出获取结果
for chunk in completion:
    print(chunk.choices[0].delta)


旧版:


import openai

# 输入转发API Key,注意转发地址需要加/v1
openai.api_key = "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
openai.api_base = "https://api.wumingai/v1"


response = openai.ChatCompletion.create(
    model="gpt-3.5-turbo",  
    messages="hello",
    max_tokens=2000,
    n=1,
    stop=None,
    temperature=0.5,
)

response_content = response.choices[0].message.content
print(response_content)


相关文章

法律领域的AI革命:ChatGPT在法律分析中的应用

大家好,欢迎来到我的博客!今天我们要聊的是一个非常有趣且重要的话题:人工智能(AI)在法律领域的应用,特别是ChatGPT在法律分析中的作用。随着科技的进步,AI已经渗透到我们生活的各个角落,而法律领...

【玩转 GPU】本地部署大模型--ChatGLM(尝鲜篇)

【玩转 GPU】本地部署大模型--ChatGLM(尝鲜篇)

本文主要介绍ChatGLM-6B 的本地部署,提供更保姆级别的教程,让完全不懂技术的同学,也能在本地部署大模型~在19年曾经尝试过使用GPT2进行代码补全,当时就被大模型效果惊艳到啊,只是没想到短短3...

封闭式Prompt - Prompt教程

你有没有过这样的经历?给一个AI下达指令,然后等待期待中的准确答案,但结果却总让你哭笑不得。别担心,这其实很常见。你只需要掌握一些技巧,让AI对你的指令更敏感、更准确。今天我们要聊的就是“封闭式Pro...

ChatGPT助力医疗教育:变革传统教学模式

在现代社会,科技正在迅速改变各行各业的面貌,其中医疗教育也不例外。作为一名博客博主,我深知科技在教育中的潜力。而ChatGPT,作为一款先进的人工智能语言模型,正在助力医疗教育,推动传统教学模式的变革...

2025年GPT-4.0租用vs购买:哪种方式更划算?成本效益分析

在当今快速发展的科技时代,人工智能(AI)已经成为了各行各业不可或缺的一部分。尤其是GPT-4.0这样的先进语言模型,越来越多的企业和个人开始考虑如何使用它来提升工作效率和创造力。在这个背景下,租用与...

Q-Learning算法的工作原理 - 深度学习教程

大家好,欢迎回到我的深度学习教程专栏。今天我们要聊一聊Q-Learning算法的工作原理。Q-Learning是一种基本的强化学习算法,它被广泛应用于各种人工智能和机器人领域。如果你对人工智能感兴趣,...