Esegui il concatenamento dei prompt AI con Amazon Bedrock - AWS Step Functions

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à.

Esegui il concatenamento dei prompt AI con Amazon Bedrock

Questo progetto di esempio dimostra come è possibile eseguire l'integrazione con Amazon Bedrock per eseguire il prompt-chaining basato sull'intelligenza artificiale. Questo progetto di esempio mostra come è possibile creare chatbot di alta qualità utilizzando. Amazon Bedrock Il progetto riunisce alcuni prompt e li risolve nella sequenza in cui vengono forniti. Il concatenamento di questi prompt aumenta la capacità del modello linguistico utilizzato di fornire una risposta altamente curata.

Questo progetto di esempio crea la macchina a stati, le AWS risorse di supporto e configura le relative autorizzazioni IAM. Esplora questo progetto di esempio per scoprire come utilizzare l'integrazione Amazon Bedrock ottimizzata dei servizi con le macchine a Step Functions stati o usalo come punto di partenza per i tuoi progetti.

Modello AWS CloudFormation e risorse aggiuntive

Utilizzate un CloudFormation modello per distribuire questo progetto di esempio. Questo modello crea le seguenti risorse nel tuo Account AWS:

  • Una macchina a Step Functions stati.

  • Ruolo di esecuzione per la macchina a stati. Questo ruolo concede le autorizzazioni necessarie alla macchina a stati per accedere ad altre Servizi AWS risorse come l'azione Amazon Bedrock InvokeModel.

Prerequisiti

Questo progetto di esempio utilizza il modello di linguaggio di grandi dimensioni (LLM) di Cohere Command. Per eseguire correttamente questo progetto di esempio, è necessario aggiungere l'accesso a questo LLM dalla console. Amazon Bedrock Per aggiungere l'accesso al modello, procedi come segue:

  1. Apri la console Amazon Bedrock.

  2. Nel pannello di navigazione, scegli Model access.

  3. Scegli Gestisci l'accesso al modello.

  4. Seleziona la casella di controllo accanto a Cohere.

  5. Scegli Richiedi accesso. Lo stato di accesso per il modello Cohere viene visualizzato come Accesso concesso.

Fase 1: Creare la macchina a stati e fornire risorse

  1. Apri la console Step Functions e scegli Crea macchina a stati.

  2. Digita bedrock nella casella di ricerca, quindi scegli Perform AI prompt-chaining con tra i risultati Bedrock della ricerca restituiti.

  3. Seleziona Successivo per continuare.

  4. Step Functions elenca quelli Servizi AWS utilizzati nel progetto di esempio selezionato. Mostra anche un grafico del flusso di lavoro per il progetto di esempio. Implementa questo progetto sul tuo Account AWS o usalo come punto di partenza per creare i tuoi progetti. In base a come vuoi procedere, scegli Esegui una demo o Sviluppa su di essa.

    Questo progetto di esempio utilizza le seguenti risorse:

    • Una macchina a AWS Step Functions stati

    • Ruoli correlati AWS Identity and Access Management (IAM)

    L'immagine seguente mostra il grafico del flusso di lavoro per il prompt-chaining Perform AI con il progetto di esempio: Bedrock

    Grafico del flusso di lavoro del progetto Perform prompt-chaining with sample project. Bedrock
  5. Scegli Usa modello per continuare con la selezione.

  6. Esegui una di queste operazioni:

    • Se hai selezionato Build on it, Step Functions crea il prototipo del flusso di lavoro per il progetto di esempio selezionato. Step Functions non distribuisce le risorse elencate nella definizione del flusso di lavoro.

      In Workflow StudioModalità di progettazione, trascina gli stati da e continua Stati del browser a creare il tuo prototipo di flusso di lavoro. Oppure passa a Modalità codice quello che fornisce un editor di codice integrato simile a VS Code per aggiornare la definizione Amazon States Language (ASL) della tua macchina a stati all'interno della console Step Functions. Per ulteriori informazioni sull'utilizzo di Workflow Studio per creare macchine a stati, consultaUtilizzo di Workflow Studio.

    • Se hai selezionato Esegui una demo, Step Functions crea un progetto di esempio di sola lettura che utilizza un AWS CloudFormation modello per distribuire le AWS risorse elencate in quel modello sul tuo. Account AWS

      Suggerimento

      Per visualizzare la definizione della macchina a stati del progetto di esempio, scegli Code.

      Quando sei pronto, scegli Distribuisci ed esegui per distribuire il progetto di esempio e creare le risorse.

      La creazione di queste risorse e delle relative autorizzazioni IAM può richiedere fino a 10 minuti. Mentre le risorse vengono distribuite, puoi aprire il link CloudFormation Stack ID per vedere quali risorse vengono fornite.

      Dopo aver creato tutte le risorse del progetto di esempio, puoi vedere il nuovo progetto di esempio elencato nella pagina State machines.

      Importante

      Potrebbero essere applicate tariffe standard per ogni servizio utilizzato nel CloudFormation modello.

Fase 2: Eseguire la macchina a stati

  1. Nella pagina Macchine a stati, scegli il tuo progetto di esempio.

  2. Nella pagina del progetto di esempio, scegli Avvia esecuzione.

  3. Nella finestra di dialogo Avvia esecuzione, effettuate le seguenti operazioni:

    1. (Facoltativo) Per identificare l'esecuzione, potete specificarne un nome nella casella Nome. Per impostazione predefinita, Step Functions genera automaticamente un nome di esecuzione univoco.

      Nota

      Step Functions consente di creare nomi per macchine a stati, esecuzioni, attività ed etichette che contengono caratteri non ASCII. Questi nomi non ASCII non funzionano con Amazon. CloudWatch Per assicurarti di poter tenere traccia delle CloudWatch metriche, scegli un nome che utilizzi solo caratteri ASCII.

    2. (Facoltativo) Nella casella Input, inserisci i valori di input in formato JSON per eseguire il flusso di lavoro.

      Se avete scelto di eseguire una demo, non è necessario fornire alcun input di esecuzione.

    3. Selezionare Start execution (Avvia esecuzione).

    4. La console Step Functions ti indirizza a una pagina intitolata con il tuo ID di esecuzione. Questa pagina è nota come pagina dei dettagli di esecuzione. In questa pagina è possibile esaminare i risultati dell'esecuzione man mano che l'esecuzione procede o dopo il suo completamento.

      Per esaminare i risultati dell'esecuzione, scegliete i singoli stati nella vista Grafico, quindi scegliete le singole schede Dettagli del passaggio nel riquadro per visualizzare i dettagli di ogni stato, inclusi rispettivamente input, output e definizione. Per i dettagli sulle informazioni sull'esecuzione che è possibile visualizzare nella pagina Dettagli di esecuzione, vederePagina dei dettagli di esecuzione: panoramica dell'interfaccia.