Votre passerelle de modèle AI - Gérez en douceur plusieurs LLM et modèles d'images, accélérez les réponses et assurez la fiabilité non-stop.
Chez Witesonic, après trois ans de navigation dans le monde des modèles de grands langues, nous avons identifié des défis clés et construit GPTROUTER pour les résoudre.
Indépendance du modèle : ne mettez pas tous vos œufs dans un seul panier. GPTROUTER vous permet de vous libérer des limites de compter sur un seul modèle d'IA comme Openai. Si un modèle est en baisse, GPTROUTER vous maintient opérationnel en passant de manière transparente à un autre.
Battre la latence : les temps de réponse lents? Pas plus. GPTROUTER est conçu pour s'attaquer aux problèmes de latence, en particulier avec des modèles élevés comme GPT-4. Découvrez une interaction utilisateur plus fluide et plus rapide sans retards.
Intégration des modèles diversifiés : pourquoi en contenter un alors que vous pouvez en avoir plus? GPTROUTER prend en charge plusieurs modèles de génération de langage et d'image, offrant des options de secours afin que votre système reste robuste et polyvalent.
| Modèles pris en charge | Achèvement | Streaming | Achèvement asynchrone | Streaming asynchrone |
|---|---|---|---|---|
| Openai | ✅ | ✅ | ✅ | ✅ |
| Azure Openai | ✅ | ✅ | ✅ | ✅ |
| Anthropique | ✅ | ✅ | ✅ | ✅ |
| Reproduire | ✅ | ✅ | ✅ | ✅ |
| Diffusion stable | ✅ | ❗ | ✅ | ❗ |
| Dalle-3 | ✅ | ❗ | ✅ | ❗ |
| Adhérer | ✅ | ✅ | ✅ | ✅ |
| Plus à venir | ? | ? | ? | ? |
❗ Le streaming non applicable aux modèles d'image
? À venir
Les contributeurs sont les bienvenus!
Prêt à commencer? Voici comment:
Faire fonctionner le serveur
https://gpt-router-preview.writesonic.com/ . Obtenez votre clé API en remplissant le formulaire ici.Une fois le serveur en cours d'exécution, vous pouvez intégrer GPTROUNT dans votre application à l'aide de notre SDK Python ou via les documents API. Pendant ce temps, nous travaillons sur JS et d'autres clients et recherchons des contributeurs pour aider.
Installez gptrouter à l'aide de PIP:
pip install gptrouterOu avec conda:
conda install gptrouter -c conda-forgeExemple d'utilisation
from gpt_router . client import GPTRouterClient
from gpt_router . models import ModelGenerationRequest , GenerationParams
from gpt_router . enums import ModelsEnum , ProvidersEnum
client = GPTRouterClient ( base_url = 'your_base_url' , api_key = 'your_api_key' )
messages = [
{ "role" : "user" , "content" : "Write me a short poem" },
]
prompt_params = GenerationParams ( messages = messages )
claude2_request = ModelGenerationRequest (
model_name = ModelsEnum . CLAUDE_INSTANT_12 ,
provider_name = ProvidersEnum . ANTHROPIC . value ,
order = 1 ,
prompt_params = prompt_params ,
)
response = client . generate ( ordered_generation_requests = [ claude2_request ])
print ( response . choices [ 0 ]. text )Découvrez plus: explorez le streaming et d'autres exemples ici.
Pour une documentation complète, visitez: Documentation GPTROUTER
Des instructions d'installation détaillées et des conseils de configuration peuvent être trouvés dans notre guide de démarrage.
Nous accueillons les contributions de la communauté! Si vous souhaitez améliorer GPTROUTER, consultez nos directives de contribution.