Déployer des modèles pour InstructLab
Choisissez comment déployer votre modèle.
Déploiement du modèle sur RHEL-AI sur IBM Cloud
-
En utilisant le CLI de IBM Cloud, obtenez un jeton de support.
ibmcloud iam oauth-tokens -
Mettez à jour les variables de ce script bash et exécutez-le.
#!/usr/bin/env bash # Replace variable with the bearer token BEARER_TOKEN="XXX" # Replace variable with the Object Storage bucket name CUSTOMER_BUCKET="XXX" # Replace variable with the Object Storage endpoint COS_ENDPOINT=https://s3.direct.us-east.cloud-object-storage.appdomain.cloud # Replace variable with the model ID MODEL_PREFIX="trained_models/XXX/model/" # Replace variable with the model directory path MODEL_DIR=/root/model/modeltest curl -v -G "$COS_ENDPOINT/$CUSTOMER_BUCKET" --data-urlencode "list-type=2" --data-urlencode "prefix=$MODEL_PREFIX" -H "Authorization: Bearer $BEARER_TOKEN" >/tmp/rawxml.txt cat /tmp/rawxml.txt | awk '{split($0,a,"<Key>"); for (i=1; i<=length(a); i++) print a[i]}' >/tmp/keysonnewline.txt mkdir -p "$MODEL_DIR" while read -r line; do if [[ "$line" != "trained_models"* ]]; then continue fi KEY_TO_DOWNLOAD=$(echo "$line" | awk -F '<' '{print $1}') FILE_NAME=$(basename "$KEY_TO_DOWNLOAD") curl -X "GET" "$COS_ENDPOINT/$CUSTOMER_BUCKET/$KEY_TO_DOWNLOAD" -H "Authorization: Bearer $BEARER_TOKEN" >"${MODEL_DIR}/$FILE_NAME" done </tmp/keysonnewline.txt -
Utilisez ensuite les commandes
ilabpour servir et discuter.ilab model serve --model-path $MODEL_DIR -- --tensor-parallel-size 1 --host 0.0.0.0 --port 8080ilab model chat --endpoint-url http://localhost:8080/v1 -m $MODEL_DIR
Déploiement du modèle à l'adresse Watsonx sur IBM Cloud
-
S'inscrire à IBM watsonx as a Service.
-
Si vous n'en avez pas encore, créez un projet.
-
Ajouter une connexion à la source de données Object Storage dans IBM Cloud.
Déploiement du modèle sur Red Hat OpenShift AI
- Si ce n'est pas déjà fait, installez le module complémentaire Red Hat OpenShift AI sur votre cluster. L'installation du module complémentaire peut prendre jusqu'à 15 minutes.
- Une fois le module complémentaire installé, accédez au tableau de bord OpenShift AI.
- Cliquez sur Projets de science des données, puis sur Créer un projet.
- Suivez les invites pour donner un nom et une description à votre projet, puis cliquez sur Créer.
- Trouvez la section Serve models et choisissez l'option Single-model serving platform.
- Cliquez sur Déployer le modèle.
- Remplissez les propriétés de configuration requises. Pour spécifier le modèle que vous avez formé avec InstructLab, trouvez la section Emplacement du modèle de source et choisissez le type de connexion S3 stockage d'objets compatibles -v1.
- Sous Détails de la connexion, indiquez la clé d'accès, la clé secrète, le point de terminaison et le nom du seau pour le seau COS dans lequel les données de votre modèle entraîné sont stockées. Indiquez le chemin d'accès à votre modèle ou au dossier contenant votre modèle dans votre panier.
- Lorsque les autres propriétés de configuration sont remplies, cliquez sur Déployer.
- Pour vérifier et afficher l'état du déploiement du modèle, cliquez sur Modèle > Déploiement du modèle et sélectionnez le projet Data Science dans lequel vous avez créé le modèle.