Avec le développement rapide du cadre d'IA open source, les développeurs ont acquis une flexibilité sans précédent lors du déploiement de modèles d'IA. Portkey AI Gateway est un projet open source qui vise à simplifier l'orchestration des modèles d'IA et à fournir une interface API unifiée pour aider les développeurs à intégrer facilement plusieurs modèles d'IA. En plus de prendre en charge les modèles de grandes langues (LLMS), Portkey couvre également les modèles d'IA de génération multimodale tels que la vision, l'audio (texte-vocation et parole à texte) et la génération d'images.

L'intention initiale de Portkey AI Gateway est de résoudre de nombreux défis auxquels sont confrontés les développeurs lors de l'intégration et de la gestion de plusieurs fournisseurs de LLM, y compris le verrouillage des fournisseurs, la difficulté de comparer les performances de différents modèles, le manque d'équilibrage de charge intégré et les mécanismes de basculement. Ces problèmes poussent souvent les développeurs à avoir du mal à gérer les clés d'API, l'équilibrage de la charge et à s'assurer que les formats de réponse de différents modèles sont cohérents.
La fonction principale de Portkey est sa capacité à abstraction des différences entre les fournisseurs de LLM, permettant aux développeurs de changer facilement de modèles sans modifier leur code d'application ou d'implémenter des stratégies d'équilibrage de charge plus complexes. Actuellement, Portkey prend en charge plusieurs fournisseurs de LLM, notamment Anthropic, Azure Openai, Google, Groq et OpenAI.
Les fonctionnalités uniques de la passerelle Portkey AI comprennent la fourniture d'une interface API unifiée entre les fournisseurs pour simplifier le processus de développement; un mécanisme d'équilibrage de charge intégré pour aider à optimiser l'efficacité des appels d'API; et faciliter le routage conditionnel, permettant aux développeurs de changer de manière flexible en fonction des besoins des utilisateurs.
Avec des exemples de code spécifiques, Portkey démontre sa capacité à simplifier les workflows de développement. Les développeurs peuvent facilement utiliser Portkey pour créer des interactions avec différents fournisseurs, tels que l'inférence complexe via GPT-4 d'OpenAI, ou exploitent le modèle de Groq pour obtenir des vitesses de réponse plus rapides. De plus, Portkey prend également en charge le routage conditionnel en fonction des plans d'utilisateurs, adaptés aux produits SaaS qui fournissent des services personnalisés à différents utilisateurs.
La nature open source de Portkey en fait une bonne plate-forme pour la collaboration communautaire, et les développeurs du monde entier sont invités à participer à l'élargissement de ses capacités. Portkey AI Gateway est sans aucun doute une solution qui mérite d'être prêtée attention aux développeurs à la recherche d'une application d'IA plus flexible et efficace.