View a markdown version of this page

Inferenza tramite Invoke API - Amazon Bedrock

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Inferenza tramite Invoke API

L'API Invoke è disponibile solo sull'bedrock-runtimeendpoint. Amazon Bedrock offre le seguenti operazioni API per eseguire l'inferenza dei modelli con l'API Invoke:

Nota

Le restrizioni si applicano alle seguenti operazioni:InvokeModel,, eInvokeModelWithResponseStream. Converse ConverseStream Vedi Restrizioni API per i dettagli.

Per l’inferenza del modello, è necessario definire i seguenti parametri:

Invia una singola richiesta con InvokeModel

Si esegue l'inferenza su un singolo prompt utilizzando le operazioni InvokeModel e InvokeModelWithResponseStream API e specificando un modello. I modelli Amazon Bedrock si differenziano per l’accettazione di input di testo, immagini o video e per la possibilità di produrre output di testo, immagini o embedding. Alcuni modelli possono restituire la risposta in un flusso. Per controllare il supporto del modello per input, output e streaming, esegui una di queste operazioni:

Esegui l'inferenza del modello su un prompt inviando una InvokeModelWithResponseStream richiesta InvokeModel or con un endpoint di runtime Amazon Bedrock.

Nota

Le restrizioni si applicano alle seguenti operazioni:InvokeModel,InvokeModelWithResponseStream, Converse e. ConverseStream Vedi Restrizioni API per i dettagli.

I seguenti campi sono obbligatori:

Campo Caso d’uso
modelId Specificare il modello, il profilo di inferenza o il prompt di Gestione prompt da utilizzare. Per ulteriori informazioni su come trovare questo valore, consulta Inferenza tramite Invoke API.
body Specificare i parametri di inferenza per un modello. Per informazioni sui parametri di inferenza per modelli diversi, consulta Parametri di richiesta di inferenza e campi di risposta per i modelli di fondazione. Se si specifica un prompt da Gestione dei prompt nel campo modelId, omettere questo campo (se lo si include, viene ignorato).

I seguenti campi sono facoltativi:

Campo Caso d’uso
accept Specificare il tipo di supporto per il corpo della richiesta. Per ulteriori informazioni, consulta Media Types sul sito web di Swagger.
contentType Specificare il tipo di supporto per il corpo della risposta. Per ulteriori informazioni, consulta Media Types sul sito web di Swagger.
prestazioni ConfigLatency Specificare se ottimizzare un modello per la latenza. Per ulteriori informazioni, consulta Ottimizzare l’inferenza del modello per la latenza.
guardrailIdentifier Specificare un guardrail da applicare al prompt e alla risposta. Per ulteriori informazioni, consulta Testare il guardrail.
guardrailVersion Specificare un guardrail da applicare al prompt e alla risposta. Per ulteriori informazioni, consulta Testare il guardrail.
trace Specificare se restituire la traccia per il guardrail indicato. Per ulteriori informazioni, consulta Testare il guardrail.
Livello di servizio Per specificare il livello di servizio per una richiesta. Per ulteriori informazioni, consulta Livelli di servizio per l'ottimizzazione delle prestazioni e dei costi.

Invocare esempi di codice del modello

Questo argomento fornisce alcuni esempi di base per l'esecuzione dell'inferenza utilizzando un singolo prompt con l'InvokeModelAPI. Per altri esempi con modelli diversi, consulta le seguenti risorse:

Gli esempi seguenti presuppongono che tu abbia impostato l'accesso programmatico in modo tale da eseguire automaticamente l'autenticazione all'SDK per Python (Boto3) come impostazione predefinita quando esegui questi esempi. AWS CLI Regione AWS Per informazioni sulla configurazione dell’accesso alla programmazione, consulta Iniziare a utilizzare l’API.

Nota

Esamina i seguenti punti prima di provare gli esempi:

  • È possibile testare questi esempi nella Regione Stati Uniti orientali (Virginia settentrionale) (us-east-1), che supporta tutti i modelli utilizzati negli esempi.