Pular para o conteúdo
Português

Integração com o SDK da OpenAI (Python / Node)

Use o SDK oficial da OpenAI para chamar os modelos GPT e Claude da 1折AI: basta alterar base_url e api_key, com exemplos de streaming e uso de variáveis de ambiente.

Se você já tem código escrito com o SDK da OpenAI, para trocar para a 1折AI basta alterar dois parâmetros: base_url e api_key. Preencha o nome do modelo com o ID de um modelo GPT ou Claude disponível no momento.

Python
pip install openai
Python
import os
from openai import OpenAI
client = OpenAI(
base_url="https://1zheai.com/v1",
api_key=os.environ["ONEZHE_API_KEY"],
)
resp = client.chat.completions.create(
model="gpt-5.6-sol",
messages=[{"role": "user", "content": "用一句话解释什么是 prompt caching"}],
)
print(resp.model)
print(resp.choices[0].message.content)
print(resp.usage)

base_url deve incluir /v1.

Python
stream = client.chat.completions.create(
model="gpt-5.6-sol",
messages=[{"role": "user", "content": "写一首四行的诗"}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)

Usar variáveis de ambiente sem alterar o código

Seção intitulada "Usar variáveis de ambiente sem alterar o código"

O SDK oficial da OpenAI (Python e Node) lê OPENAI_BASE_URL e OPENAI_API_KEY. Quando o código não passa parâmetros, definir essas duas variáveis permite a troca:

bash
export OPENAI_BASE_URL="https://1zheai.com/v1"
export OPENAI_API_KEY="sk-你的Key"

Atenção: isso afeta todos os programas no mesmo ambiente que utilizam o SDK da OpenAI.

A interface compatível com OpenAI é indicada para “código existente, apenas trocar de modelo”. Se você precisa de cache_control do Prompt Caching, extended thinking ou do formato de chamada de ferramentas do Claude, use o SDK da Anthropic para a interface nativa.

404?

base_url está sem /v1. O SDK da OpenAI apenas anexa /chat/completions ao final.

Dá para chamar modelos GPT?

Sim. Os modelos OpenAI / GPT já estão disponíveis; use o ID de um dos modelos que sua chave pode chamar em modelos suportados.

Quando precisar do protocolo Responses, consulte a interface Responses. Na primeira vez usando Python ou Node.js, você pode executar diretamente o exemplo completo; antes de entrar em produção, configure timeout e retries limitados.