Ir para o conteúdo

Migrar da Anthropic

Converta Messages, autenticação, respostas, streaming e ferramentas para Chat Completions.

Atualizado em 09 de ago. de 2026

A Anthropic Messages API e a HINOW Chat Completions usam contratos diferentes. A migração recomendada é trocar o cliente anthropic pelo cliente openai configurado com a base HINOW, ou chamar diretamente https://api.hinow.ai/v1/chat/completions.

Não é apenas trocar a URL

Autenticação, system prompt, estrutura de ferramentas, blocos de conteúdo, streaming e formato da resposta precisam ser convertidos.

Mapeamento principal

Anthropic MessagesHINOW Chat Completions
x-api-key e anthropic-versionAuthorization: Bearer $HINOW_API_KEY
POST https://api.anthropic.com/v1/messagesPOST https://api.hinow.ai/v1/chat/completions
system: "..." no topomessages[0] com role: "system"
model da Anthropichinow/himax, hinow/hinova ou hinow/higenesis
response.content[0].textresponse.choices[0].message.content
stop_reasonfinish_reason
usage.input_tokensusage.prompt_tokens
usage.output_tokensusage.completion_tokens

Python: antes e depois

from anthropic import Anthropic
import os

client = Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])
resposta = client.messages.create(
    model="SEU_MODELO_ANTHROPIC",
    max_tokens=500,
    system="Responda com objetividade.",
    messages=[{"role": "user", "content": "Resuma este texto."}],
)
print(resposta.content[0].text)

Ferramentas

AnthropicHINOW
tools[].name e tools[].input_schematools[].function.name e tools[].function.parameters
Bloco de resposta tool_usemessage.tool_calls[]
Bloco de entrada tool_resultMensagem com role: "tool" e tool_call_id
Argumentos em objetofunction.arguments em JSON serializado; faça parse e valide

Streaming e conteúdo multimodal

Não reutilize o parser de eventos da Anthropic. Na HINOW, leia os chunks de Chat Completions e acumule choices[0].delta.content; chamadas de função chegam em deltas próprios.

Para imagens, converta os blocos source da Anthropic para o formato image_url documentado pela HINOW e escolha um modelo cuja modalidade visual esteja publicada em Listar modelos.

Checklist

  • Troque o pacote e a variável de ambiente da chave.
  • Converta o system prompt em uma mensagem system.
  • Atualize modelo, chamada e leitura da resposta.
  • Reescreva o parser de streaming.
  • Converta ferramentas e valide todos os argumentos antes de executar.
  • Revise imagens e outros blocos de conteúdo.
  • Execute testes de comportamento, erros e custo antes de liberar.

Referências do formato de origem: Anthropic Messages API e SDKs da Anthropic.

Valide a integração HINOW

Use a referência técnica e os modelos públicos como contrato do novo código.

Esta página foi útil?