Skip to content

Python 调用示例

使用 OpenAI SDK

安装

bash
pip install openai

基础调用

python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.getenv("NEWAPI_API_KEY"),
    base_url="https://www.51api.org"
)

response = client.chat.completions.create(
    model="gpt-4.1",
    messages=[
        {"role": "developer", "content": "你是一个有帮助的助手。"},
        {"role": "user", "content": "你好!"}
    ]
)

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

使用 requests 库

python
import requests
import json
import os

API_KEY = os.getenv("NEWAPI_API_KEY")
url = "https://www.51api.org"

headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {API_KEY}"
}

data = {
    "model": "gpt-4.1",
    "messages": [
        {"role": "developer", "content": "你是一个有帮助的助手。"},
        {"role": "user", "content": "你好!"}
    ]
}

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

流式输出

python
from openai import OpenAI
import os

client = OpenAI(
    api_key=os.getenv("NEWAPI_API_KEY"),
    base_url="https://www.51api.org"
)

stream = client.chat.completions.create(
    model="gpt-4.1",
    messages=[{"role": "user", "content": "讲个笑话"}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

基于 StariAi 构建