LiteLLM Howto
LiteLLM est une bibliothèque open-source et un serveur proxy qui fournit une API unifiée pour interagir avec plus de 100 grands modèles de langage de divers fournisseurs en utilisant le format OpenAI.
Voir plusComment utiliser LiteLLM
Installer LiteLLM: Installez la bibliothèque LiteLLM en utilisant pip : pip install litellm
Importer et configurer les variables d'environnement: Importez litellm et configurez les variables d'environnement pour les clés API : import litellm, os ; os.environ['OPENAI_API_KEY'] = 'your-api-key'
Effectuer un appel API: Utilisez la fonction completion() pour effectuer un appel API : response = litellm.completion(model='gpt-3.5-turbo', messages=[{'role': 'user', 'content': 'Hello'}])
Gérer les réponses en streaming: Pour les réponses en streaming, définissez stream=True : response = litellm.completion(model='gpt-3.5-turbo', messages=[{'role': 'user', 'content': 'Hello'}], stream=True)
Configurer la gestion des erreurs: Utilisez des blocs try-except avec OpenAIError pour gérer les exceptions : try : litellm.completion(...) except OpenAIError as e : print(e)
Configurer les rappels: Configurez des rappels pour la journalisation : litellm.success_callback = ['helicone', 'langfuse']
Déployer le proxy LiteLLM: Pour déployer le serveur proxy LiteLLM, utilisez Docker : docker run -e LITELLM_MASTER_KEY='sk-1234' ghcr.io/berriai/litellm:main
Configurer le routage des modèles: Créez un fichier config.yaml pour configurer le routage des modèles et les clés API pour différents fournisseurs
Utiliser le serveur proxy: Effectuez des appels API à votre proxy LiteLLM déployé en utilisant le SDK OpenAI ou des commandes curl
FAQ de LiteLLM
LiteLLM est une API unifiée et un serveur proxy qui permet aux développeurs d'interagir avec plus de 100 fournisseurs de LLM différents (comme OpenAI, Azure, Anthropic, etc.) en utilisant un format standardisé compatible avec OpenAI. Il simplifie l'intégration des LLM en offrant des fonctionnalités telles que l'équilibrage de charge, le suivi des dépenses et une gestion des erreurs cohérente entre les fournisseurs.
Articles populaires
MiniMax Video-01(Hailuo AI) vs Kling AI vs Luma AI Dream Machine 1.6 : Confrontation de vidéos IA
Sep 10, 2024
MiniMax Video-01 (Hailuo AI) : Le bond révolutionnaire de l'IA dans la génération de vidéos à partir de texte
Sep 10, 2024
Venice AI contre ChatGPT contre Perplexity contre Google Gemini : La bataille des meilleures IA optimisées pour le SEO en septembre 2024 !
Sep 6, 2024
Le GPT-Next d'OpenAI promet une puissance sans précédent avant 2025
Sep 5, 2024
Voir plus