Com o rápido desenvolvimento da estrutura de IA de código aberto, os desenvolvedores ganharam flexibilidade sem precedentes ao implantar modelos de IA. O Portkey AI Gateway é um projeto de código aberto que visa simplificar a orquestração dos modelos de IA e fornecer uma interface API unificada para ajudar os desenvolvedores a integrar facilmente vários modelos de IA. Além de suportar modelos de grandes idiomas (LLMS), o Portkey também abrange modelos de IA de geração multimodal, como Visão, Audio (Text-to-fala e fala para texto) e geração de imagens.

A intenção original do Portkey AI Gateway é resolver muitos desafios enfrentados pelos desenvolvedores ao integrar e gerenciar vários fornecedores de LLM, incluindo bloqueio de fornecedores, dificuldade em comparar o desempenho de diferentes modelos, falta de mecanismos de balanceamento de carga e failover de carga. Esses problemas geralmente fazem com que os desenvolvedores tenham problemas para lidar com as chaves da API, o balanceamento de carga e a garantia de que os formatos de resposta de diferentes modelos sejam consistentes.
A função principal do Portkey é sua capacidade de abstrair diferenças entre os provedores de LLM, permitindo que os desenvolvedores mudem de modelos facilmente sem alterar seu código de aplicativo ou implementar estratégias de balanceamento de carga mais complexas. Atualmente, o PortKey suporta vários fornecedores de LLM, incluindo Antrópico, Azure Openai, Google, Groq e OpenAI.
Os recursos exclusivos do Portkey AI Gateway incluem o fornecimento de uma interface de API unificada entre os fornecedores para simplificar o processo de desenvolvimento; um mecanismo de balanceamento de carga embutido para ajudar a otimizar a eficiência das chamadas da API; e facilitar o roteamento condicional, permitindo que os desenvolvedores mudem de modelos de maneira flexível de acordo com as necessidades do usuário.
Com exemplos específicos de código, a PortKey demonstra sua capacidade de simplificar os fluxos de trabalho de desenvolvimento. Os desenvolvedores podem usar facilmente o Portkey para criar interações com diferentes fornecedores, como inferência complexa através do GPT-4 do OpenAI ou o modelo de alavancagem do Groq para obter velocidades de resposta mais rápidas. Além disso, o PortKey também suporta roteamento condicional com base em planos de usuário, adequados para produtos SaaS que fornecem serviços personalizados a diferentes usuários.
A natureza de código aberto do Portkey o torna uma boa plataforma para a colaboração da comunidade, e os desenvolvedores de todo o mundo podem participar da expansão de suas capacidades. O Portkey AI Gateway é sem dúvida uma solução que vale a pena prestar atenção aos desenvolvedores que procuram um aplicativo de IA mais flexível e eficiente.