LiteLLM & Careti (avec Codestral)
Utiliser LiteLLM avec Careti
Ce guide explique comment lancer une démo pour LiteLLM en commençant par le modèle Codestral pour une utilisation avec Careti.
Prérequis
- Docker CLI ou Docker Desktop installé pour exécuter l'image LiteLLM localement
- Pour cette configuration d'exemple : une API Key Codestral (différente des API Keys Mistral)
Installation
-
Créez un fichier
.envet remplissez les champs appropriés# Tip: Use the following command to generate a random alphanumeric key:
# openssl rand -base64 32 | tr -dc 'A-Za-z0-9' | head -c 32
LITELLM_MASTER_KEY=YOUR_LITELLM_MASTER_KEY
CODESTRAL_API_KEY=YOUR_CODESTRAL_API_KEYNote : Bien que cela soit limité au localhost, il est recommandé de définir une valeur sécurisée pour LITELLM_MASTER_KEY.
-
Configuration
Nous allons devoir créer un fichier
config.yamlpour contenir notre configuration LiteLLM. Dans ce cas, nous n'aurons qu'un seul modèle, 'codestral-latest', étiqueté 'codestral'.model_list:
- model_name: codestral
litellm_params:
model: codestral/codestral-latest
api_key: os.environ/CODESTRAL_API_KEY
Lancement de la démo
-
Démarrer le conteneur Docker LiteLLM
docker run \
--env-file .env \
-v $(pwd)/config.yaml:/app/config.yaml \
-p 127.0.0.1:4000:4000 \
ghcr.io/berriai/litellm:main-latest \
--config /app/config.yaml --detailed_debug -
Configurer Careti
Une fois que le serveur LiteLLM est opérationnel, vous pouvez le configurer dans Careti :
- Base URL doit être
http://0.0.0.0:4000/v1 - API Key doit être celle que vous avez définie dans le fichier
.envpour LITELLM_MASTER_KEY - Model ID est
codestralou le nom que vous lui avez donné dansconfig.yaml
- Base URL doit être