便携AI网
AI的百科全书

Python调用便携AI聚合OpenAI API教程

本文介绍如何通过Python代码调用便携AI聚合API中的OpenAI模型,包括GPT-3.5,GPT-4等。

Python调用OpenAI API需要用到openai库,先安装这个库。

另外还需要一个令牌,就是代码中的api_key,获取方法:《便携AI聚合API新建令牌(API key)教程》。

1、方法1:修改OpenAI对象

在调用OpenAI对象前,先将base_url替换成https://api.bianxie.ai/v1,再将api_key设置为你在便携AI聚合API后台生成的令牌,之后就是正常调用即可:

from openai import OpenAI

client = OpenAI(
    # 将这里换成你在便携AI聚合API后台生成的令牌
    api_key="sk-exxxx",
    # 这里将官方的接口访问地址替换成便携AI聚合API的入口地址
    base_url="https://api.bianxie.ai/v1"
)

completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {
            "role": "user",
            "content": "Who are you",
        }
    ]
)

print(completion.choices[0].message)

如下面的代码,调用了gpt-3.5-turbo模型,正确返回:

Python调用便携AI聚合API教程

2、方法2:修改os变量

from openai import OpenAI
import os

# 将这里换成你在便携AI聚合API后台生成的令牌
os.environ["OPENAI_API_KEY"] = "sk-xxxx"

# 这里将官方的接口访问地址替换成便携AI聚合API的入口地址
os.environ["OPENAI_BASE_URL"] = "https://api.bianxie.ai/v1"

client = OpenAI()
completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[
        {
            "role": "user",
            "content": "Who are you",
        }
    ]
)

print(completion.choices[0].message)

3、方法3:直接requests请求

import requests

# 这里将官方的接口访问地址替换成便携AI聚合API的入口地址
url = 'https://api.bianxie.ai/v1/chat/completions'

headers = {

    'Content-Type': 'application/json',

    'Authorization': 'Bearer sk-xxx'  # 将这里换成你在便携AI聚合API后台生成的令牌

}

data = {

    "model": "gpt-3.5-turbo",

    "messages": [{

        "role": "user",

        "content": "Who are you"

    }],

    "stream": False

}

response = requests.post(url, json=data, headers=headers)

print(response.json())

更多Python调用OpenAI API的教程可以去官网查看:https://platform.openai.com/docs/quickstart

赞(4)
未经允许不得转载:便携AI » Python调用便携AI聚合OpenAI API教程