Implantación de modelos para InstructLab
Elija cómo desplegar su modelo.
Despliegue del modelo en RHEL-AI en IBM Cloud
-
Utilizando la CLI IBM Cloud, obtenga un token de portador.
ibmcloud iam oauth-tokens -
Actualiza las variables de este script bash y ejecútalo.
#!/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 -
A continuación, utilice los comandos
ilabpara servir y chatear.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
Despliegue del modelo en Watsonx en IBM Cloud
-
Inscríbete IBM watsonx as a Service.
-
Si aún no tiene uno, cree un proyecto.
-
Añada una conexión a la fuente de datos Object Storage en IBM Cloud.
Despliegue del modelo en Red Hat OpenShift AI
- Si aún no lo ha hecho, instale el complemento Red Hat OpenShift AI en su clúster. La instalación del complemento puede tardar hasta 15 minutos.
- Una vez instalado el complemento, acceda al panel de control OpenShift AI.
- Haga clic en Proyectos de ciencia de datos y, a continuación, en Crear un proyecto.
- Siga las instrucciones para dar un nombre y una descripción a su proyecto y, a continuación, haga clic en Crear.
- Busque la sección Modelos de servicio y elija la opción Plataforma de servicio de modelo único.
- Pulse Desplegar modelo.
- Rellene las propiedades de configuración necesarias. Para especificar el modelo que ha entrenado con InstructLab, busque la sección Localización del modelo fuente y elija el tipo de conexión S3 almacenamiento de objetos compatible -v1.
- En Detalles de la conexión, especifique la clave de acceso, la clave secreta, el punto final y el nombre del bucket COS en el que se almacenan los datos del modelo entrenado. Especifique una ruta a su modelo o a la carpeta que contiene su modelo dentro de su cubo.
- Una vez completadas las propiedades de configuración restantes, haga clic en Desplegar.
- Para verificar y ver el estado del despliegue del modelo, haga clic en Modelo > Despliegue del modelo y seleccione el Proyecto de Ciencia de Datos en el que creó el modelo.