Mecanismo de transformação e implementação do Claude Proxy
Claude Proxy por meio de um projeto arquitetônico inovador para obter a conversão perfeita do formato da API Claude da Anthropic para a API OpenAI. O valor central desse projeto de código aberto está no serviço de proxy leve implementado por meio de scripts Bash, que pode converter instantaneamente os parâmetros de solicitação e os formatos de resposta da API do Claude para a especificação padrão da API do OpenAI. Os desenvolvedores podem chamar a família de modelos Claude como a API OpenAI, reduzindo significativamente os custos de integração.
Os recursos de conversão da ferramenta se manifestam principalmente em três aspectos principais: primeiro, a adaptação automática do formato de solicitação, que converte a matriz de mensagens padrão do OpenAI no formato de prompt aceito pelo Claude; segundo, o processamento de padronização da estrutura de resposta, que reencapsula a resposta original do Claude na estrutura JSON padrão do OpenAI; e, por último, o processamento de compatibilidade da resposta de streaming processamento de compatibilidade para garantir que a função Server-Sent Events (SSE) flua perfeitamente entre as duas APIs.
O projeto é modular e os desenvolvedores podem modificar oclaude_proxy.shConfiguração de variáveis no script para corresponder de forma flexível a diferentes versões da especificação da API. Por exemplo, mapear nomes de modelos paragemini-1.5-protalvezgpt-4o-minie outros identificadores arbitrários para atender aos requisitos de identificação de várias ferramentas de front-end.
Essa resposta foi extraída do artigoProxy do Claude: ferramenta de proxy para converter a API do Claude para o formato OpenAIO































