Hier erfahren Sie, welche Basismodelle zur Verwendung in IBM watsonx.aiverfügbar sind.
Sie können Funktionen verwenden, die in der Bibliothek watsonx.ai Python aus Notebooks in watsonx.aiverfügbar sind.
Die watsonx.ai Python-Bibliothek verfügt über eine Hilfsklasse für die Referenzierung der Modell-IDs und -namen. Weitere Informationen finden Sie unter TextModels
.
Der folgende Code verwendet die Hilfsklasse TextModels
, um die Modell-IDs der verfügbaren Modelle aufzulisten.
Python -Code
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()
Beispielausgabe
{'GRANITE_13B_CHAT_V2': 'ibm/granite-13b-chat-v2',
'GRANITE_13B_INSTRUCT_V2': 'ibm/granite-13b-instruct-v2',
...
}
Beispiel: Ansicht der Details eines foundation model
Sie können Details wie eine kurze Beschreibung und die Grenzen des foundation model anzeigen, indem Sie " get_details()
verwenden.
Python -Code
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 ) )
Ersetzen Sie {region}
, {my-IBM-Cloud-API-key}
und {my-project-ID}
durch gültige Werte für Ihre Umgebung.
Beispielausgabe
{
"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.",
...
}
Das folgende Codebeispiel verwendet die ID eines foundation model, um Modelldetails anzuzeigen.
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 ) )
Übergeordnetes Thema: Python -Bibliothek