0 / 0
Volver a la versión inglesa de la documentación

Obtención de información sobre los modelos de base disponibles mediante programación

Última actualización: 03 feb 2025
Obtención de información sobre los modelos de base disponibles mediante programación

Descubra qué modelos base están disponibles para su uso en IBM watsonx.ai.

La librería watsonx.ai Python tiene una clase de ayuda para referenciar los IDs y nombres de los modelos. Para obtener más información, consulte TextModels.

El siguiente código utiliza la clase helper TextModels para listar los IDs de los modelos disponibles.

Python de Python

from ibm_watsonx_ai import APIClient
from ibm_watsonx_ai import Credentials

credentials = Credentials(
                   url = "https://{region}.ml.cloud.ibm.com",
                   api_key = {my-IBM-Cloud-API-key},
                  )

api_client = APIClient(credentials)

api_client.foundation_models.TextModels.show()

Salida de ejemplo

{'GRANITE_13B_CHAT_V2': 'ibm/granite-13b-chat-v2',
'GRANITE_13B_INSTRUCT_V2': 'ibm/granite-13b-instruct-v2',
...
}

 

Ejemplo: Ver los detalles de un foundation model

Puede ver los detalles, como una breve descripción y los límites foundation model, utilizando " get_details().

Python de Python

from ibm_watsonx_ai.foundation_models import ModelInference
import json
model_id    = api_client.foundation_models.TextModels.FLAN_T5_XXL
project_id  = {my-project-ID}

model = ModelInference(model_id=model_id, project_id=project_id, api_client=api_client)
model_details = model.get_details()

print( json.dumps( model_details, indent=2 ) )
Nota:

Sustituya {region}, {my-IBM-Cloud-API-key}y {my-project-ID} por valores válidos para su entorno.

Salida de ejemplo

{
  "model_id": "google/flan-t5-xxl",
  "label": "flan-t5-xxl-11b",
  "provider": "Google",
  "source": "Hugging Face",
  "short_description": "flan-t5-xxl is an 11 billion parameter model based on the Flan-T5 family.",
  ...
}

El siguiente ejemplo de código utiliza el ID de un foundation model para ver los detalles del modelo.

import json

model_id = api_client.foundation_models.TextModels.FLAN_T5_XXL
model_details = api_client.foundation_models.get_model_specs(model_id)

print( json.dumps( model_details, indent=2 ) )

Puede especificar la model_id en las solicitudes de inferencia de la siguiente manera:

model = ModelInference(
  model_id="google/flan-ul2",...
  )

Tema padre: BibliotecaPython