0 / 0
Torna alla versione inglese della documentazione
Registrazione payload
Ultimo aggiornamento: 25 ott 2024
Registrazione payload

È possibile attivare la registrazione del payload per configurare le valutazioni del modello.

Per gestire i dati del payload per configurare le valutazioni di equità e deriva e la spiegabilità, è necessario registrare i dati del payload nel data mart. Quando si aggiungono distribuzioni per le valutazioni o si forniscono i dettagli del modello, è possibile inviare automaticamente una richiesta di punteggio per registrare le transazioni del modello se vengono rilevati tutti i dettagli del modello richiesti. Se non vengono rilevati tutti i dettagli del modello richiesti o se si stanno valutando modelli di immagini o di testo non strutturato, è necessario abilitare manualmente la registrazione del payload.

Registrazione payload manuale

Per abilitare la registrazione del payload, puoi utilizzare l'API di registrazione del payload o un file JSON per inviare una richiesta di calcolo del punteggio. Quando si utilizza l'API di registrazione del payload, è possibile inviare richieste di punteggio con cURL o con l'SDK Python.

Registrazione del payload con l'SDK Python

È possibile inviare una richiesta di punteggio con l'SDKPython, come mostrato nell'esempio seguente:

from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
from ibm_watson_openscale import APIClient

service_credentials = {
                  "apikey": "*****",
                  "url": "https://api.aiopenscale.cloud.ibm.com"
               }

authenticator = IAMAuthenticator(
        apikey=service_credentials['apikey']
    )
client = APIClient(
    service_url=service_credentials['url'],
    service_instance_id="230a8e9f-2453-4c2d-a560-2a75399210bf"
    authenticator=authenticator
)

from ibm_watson_openscale.data_sets import DataSetTypes, TargetTypes

# Put your subscription ID here
SUBSCRIPTION_ID = "<subscription_id>"
payload_logging_data_set_id = wos_client.data_sets.list(type=DataSetTypes.PAYLOAD_LOGGING, target_target_id=SUBSCRIPTION_ID, target_target_type=TargetTypes.SUBSCRIPTION).result.data_sets[0].metadata.id

from ibm_watson_openscale.supporting_classes.payload_record import PayloadRecord

# Put your scoring ID here
SCORING_ID = "<scoring_id>"
REQUEST_DATA = <put_your_data_here>
RESPONSE_DATA = <put_your_data_here>
wos_client.data_sets.store_records(data_set_id=payload_logging_data_set_id, request_body=[PayloadRecord(scoring_id=SCORING_ID, request=REQUEST_DATA, response=RESPONSE_DATA, response_time=460)])

Registrazione payload con cURL

È possibile utilizzare il seguente comando cURL per inviare una richiesta di calcolo del punteggio:

curl -k -X POST https://$ICP_HOSTNAME:$PORT/openscale/00000000-0000-0000-0000-000000000000/v2/data_sets/<dataset_id>/records -d "$SCORING_PAYLOAD" \
--header 'Content-Type: application/json' --header 'Accept: application/json' --header "Authorization: Bearer $ICP_TOKEN"

Per ulteriori informazioni, consultare l'API.

Registrazione payload con JSON

Puoi inviare una richiesta di calcolo del punteggio con JSON come mostrato nel seguente esempio:

[
  {
    "request": {
      "fields": [
        "AGE",
        "BP",
        "CHOLESTEROL",
        "NA",
        "K"
      ],
      "values": [
        [
          28,
          "LOW",
          "HIGH",
          0.61,
          0.026
        ]
      ],
      "meta": {
        "fields": [
          "SEX"
        ],
        "values": [
          [
            "M"
          ]
        ]
      }
    },
    "response": {
      "fields": [
        "AGE",
        "BP",
        "CHOLESTEROL",
        "NA",
        "K",
        "probability",
        "prediction",
        "predictedLabel"
      ],
      "values": [
        [
          28,
          "LOW",
          "HIGH",
          0.61,
          0.026,
          [
            0.82,
            0.07,
            0,
            0.05,
            0.03
          ],
          0,
          "drugY"
        ]
      ]
    }
  }
]

Argomento principale: Gestione dei dati del payload in Watson OpenScale

Ricerca e risposta AI generativa
Queste risposte sono generate da un modello di lingua di grandi dimensioni in watsonx.ai basato sul contenuto della documentazione del prodotto. Ulteriori informazioni