API Compatível com OpenAI — Use Qualquer LLM com Um Único Endpoint | APIMaster.ai
Como funciona a API compatível com OpenAI: chame modelos Claude, DeepSeek, Gemini e GPT através de um único endpoint no formato OpenAI. Guia de substituição direta com exemplos em Python.
Guia da API Compatível com OpenAI
O formato da API OpenAI tornou-se a interface padrão para grandes modelos de linguagem. Uma "API compatível com OpenAI" aceita o mesmo formato de requisição (/v1/chat/completions) e retorna respostas na mesma estrutura—permitindo que você troque de modelos sem alterar seu código.
APIMaster.ai fornece um endpoint compatível com OpenAI para Claude, GPT, DeepSeek, Gemini e mais.
O Que É uma API Compatível com OpenAI?
Qualquer API que implemente esses endpoints é "compatível com OpenAI":
| Endpoint | Method | Purpose |
|---|---|---|
/v1/chat/completions |
POST | Gerar respostas |
/v1/models |
GET | Listar modelos disponíveis |
/v1/embeddings |
POST | Criar embeddings |
O esquema de requisição/resposta é idêntico ao da OpenAI, portanto qualquer ferramenta que suporte OpenAI (LangChain, LiteLLM, Dify, open-webui, etc.) funciona automaticamente.
Como Usar o Endpoint Compatível com OpenAI da APIMaster
Base URL: https://apimaster.ai/v1
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY",
base_url="https://apimaster.ai/v1",
)
# Call Claude
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Hello from OpenAI-compatible API!"}],
)
# Call DeepSeek
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "Hello!"}],
)
# Call GPT
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)
Um cliente, três provedores, zero alterações de código entre eles.
Integrando com Frameworks Populares
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="claude-sonnet-4-6",
openai_api_key="YOUR_APIMASTER_KEY",
openai_api_base="https://apimaster.ai/v1",
)
response = llm.invoke("What is LangChain used for?")
print(response.content)
LiteLLM
import litellm
response = litellm.completion(
model="openai/claude-sonnet-4-6",
api_key="YOUR_APIMASTER_KEY",
api_base="https://apimaster.ai/v1",
messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)
Dify
Nas configurações do provedor de modelos do Dify:
- Provedor: Compatível com OpenAI
- Chave da API: sua chave APIMaster
- URL Base da API:
https://apimaster.ai/v1 - Nome do modelo:
claude-sonnet-4-6ougpt-5.4
Open WebUI
docker run -d \
-e OPENAI_API_KEY="YOUR_APIMASTER_KEY" \
-e OPENAI_API_BASE_URL="https://apimaster.ai/v1" \
-p 3000:8080 \
ghcr.io/open-webui/open-webui
Extensões de IA do Cursor / VS Code
Defina a URL Base Personalizada do OpenAI para https://apimaster.ai/v1 e use sua chave APIMaster. Selecione qualquer modelo da lista disponível.
Modelos Disponíveis no Endpoint Compatível com OpenAI da APIMaster
Claude (Anthropic)
claude-sonnet-4-6— melhor custo-benefícioclaude-opus-4-8— mais capazclaude-haiku-4-5— mais rápido e barato
GPT (OpenAI)
gpt-5.5— modelo de alta capacidade da série GPT-5gpt-5.4— modelo equilibrado da série GPT-5
DeepSeek
deepseek-v4-flash— forte em codificação, muito baratodeepseek-v4-pro— raciocínio
Gemini (Google)
gemini-2.5-pro— contexto longo
Veja a lista completa na página de modelos.
Alternância de Modelos em Tempo de Execução
MODELS = ["claude-sonnet-4-6", "gpt-5.4", "deepseek-v4-flash"]
def compare_models(prompt):
client = OpenAI(api_key="YOUR_KEY", base_url="https://apimaster.ai/v1")
for model in MODELS:
resp = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}],
max_tokens=200,
)
print(f"\n=== {model} ===")
print(resp.choices[0].message.content)
compare_models("Explain recursion in one paragraph.")
Migrando da API OpenAI para API Compatível com OpenAI
Altere exatamente duas linhas:
# Before
from openai import OpenAI
client = OpenAI(api_key="sk-...")
# After (APIMaster)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY", # ← altered
base_url="https://apimaster.ai/v1", # ← added
)
Todo o resto—modelos, streaming, chamada de funções, embeddings—permanece o mesmo.
Por que APIMaster para API Compatível com OpenAI
- Todos os principais provedores em um único endpoint: sem chaves separadas para cada provedor
- Verificado por impressão digital: saiba qual modelo você está realmente chamando
- Preços com desconto em modelos selecionados
Perguntas Frequentes
O que é uma API compatível com OpenAI?
Uma API que corresponde ao formato do endpoint Chat Completions da OpenAI (POST /v1/chat/completions). Qualquer biblioteca ou ferramenta construída para OpenAI—LangChain, LlamaIndex, PromptFlow—funciona com uma API compatível com OpenAI sem alterações de código.
Quais modelos a API compatível com OpenAI da APIMaster suporta? Modelos da série GPT-5, GPT-4o, Claude Sonnet 4.6, Claude Opus 4.8, DeepSeek V4 Flash/Pro, Gemini 2.5 Pro e mais. Veja a lista completa de modelos.
Como faço para mudar da OpenAI para uma API compatível com OpenAI?
Altere dois valores: api_key para sua chave APIMaster e base_url para https://apimaster.ai/v1. Todas as chamadas de modelo, streaming, uso de ferramentas e análise de respostas funcionam inalterados.
A API da APIMaster suporta streaming e chamada de funções? Sim—ambos são totalmente suportados e usam a mesma interface da API oficial da OpenAI.
Posso usar uma chave de API para vários provedores de modelos?
Sim—essa é a principal vantagem da APIMaster. Uma chave e um endpoint permitem que você chame GPT, Claude, DeepSeek e Gemini apenas alterando o parâmetro model.
Obtenha acesso à API — uma chave compatível com OpenAI para GPT, Claude e DeepSeek → · Veja os preços dos modelos →