Ir para o conteúdo

Migrar da OpenAI

Mantenha o SDK em Chat Completions ou adapte uma integração baseada em Responses API.

Atualizado em 09 de ago. de 2026

Se a aplicação usa Chat Completions, a migração geralmente é pequena: mantenha o pacote openai, troque a chave, configure a base HINOW e escolha um modelo HINOW. Se usa Responses API, adapte a chamada para Chat Completions, porque os formatos de entrada e saída são diferentes.

O que muda em Chat Completions

Base URL, chave e identificador do modelo. Parâmetros e recursos devem ser limitados aos que aparecem na documentação HINOW e validados com seus testes.

Python: antes e depois

from openai import OpenAI

client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])
resposta = client.chat.completions.create(
    model="SEU_MODELO_OPENAI",
    messages=[{"role": "user", "content": "Resuma este texto."}],
)
print(resposta.choices[0].message.content)

JavaScript: antes e depois

import OpenAI from 'openai';

const client = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
const resposta = await client.chat.completions.create({
  model: 'SEU_MODELO_OPENAI',
  messages: [{ role: 'user', content: 'Resuma este texto.' }],
});
console.log(resposta.choices[0].message.content);

Se você usa Responses API

Responses APIChat Completions na HINOW
client.responses.create(...)client.chat.completions.create(...)
input: "..."messages: [{role: "user", content: "..."}]
instructions: "..."Mensagem com role: "system"
response.output_textresponse.choices[0].message.content
Eventos de streaming da Responses APIChunks de Chat Completions em choices[0].delta
Ferramentas integradas da OpenAIFunções declaradas pela aplicação em tools

Não presuma compatibilidade de todos os recursos

Responses API, ferramentas hospedadas, arquivos, estado de conversa e formatos estruturados podem exigir outra implementação. Use somente endpoints e campos documentados pela HINOW.

Teste direto com cURL

curl https://api.hinow.ai/v1/chat/completions \
  -H "Authorization: Bearer $HINOW_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "hinow/hinova",
    "messages": [{"role": "user", "content": "Responda apenas: migração concluída"}]
  }'

Checklist

  • Troque OPENAI_API_KEY por HINOW_API_KEY.
  • Configure https://api.hinow.ai/v1 como base no SDK.
  • Substitua o identificador do modelo.
  • Confirme parâmetros, JSON, ferramentas, imagens e streaming usados pela aplicação.
  • Atualize a leitura da resposta se estiver saindo da Responses API.
  • Compare resultados com seu conjunto de avaliação antes do corte definitivo.

Referências do formato de origem: OpenAI Chat Completions e quickstart da OpenAI.

Escolha o modelo de destino

Compare capacidades e preços antes de executar a avaliação.