Usare endpoint di un’API serverless da un’area di lavoro diversa da quella in cui è stato distribuito
Questo articolo illustra come configurare l’endpoint di un’API serverless esistente in un'area di lavoro diversa da quella in cui è stato distribuito.
Alcuni modelli nel catalogo dei modelli possono essere distribuiti come API serverless. Questo tipo di distribuzione consente di utilizzare modelli come API senza ospitarli nella sottoscrizione, mantenendo al tempo stesso la sicurezza e la conformità aziendali necessarie alle organizzazioni. Questa opzione di distribuzione non richiede la quota dalla sottoscrizione.
La necessità di usare l’endpoint di un’API serverless in un’area di lavoro diversa da quella usata per creare la distribuzione può verificarsi in situazioni come queste:
- Si vuole centralizzare le distribuzioni in una determinata area di lavoro e usarle da aree di lavoro diverse nell’organizzazione.
- È necessario distribuire un modello in un’area di lavoro in una determinata area di Azure in cui è disponibile la distribuzione serverless per tale modello. Tuttavia, è necessario usarlo da un’altra area, in cui la distribuzione serverless non è disponibile per i modelli specifici.
Prerequisiti
Una sottoscrizione di Azure con un metodo di pagamento valido. Le sottoscrizioni di Azure gratuite o di valutazione non funzioneranno. Se non si dispone di una sottoscrizione di Azure, è possibile creare un account Azure gratuito per iniziare.
Un’area di lavoro di Azure Machine Learning in cui si vuole usare la distribuzione esistente.
Un modello distribuito nell’endpoint di un’API serverless. Questo articolo presuppone che il modello Meta-Llama-3-8B-Instruct sia stato distribuito in precedenza. Per informazioni su come distribuire questo modello come API serverless, vedere Distribuire modelli come API serverless.
Per usare Azure Machine Learning, è necessario installare il software seguente:
È possibile usare qualsiasi browser Web compatibile per spostarsi in studio di Azure Machine Learning.
Creare una connessione all'endpoint dell'API serverless
Per creare una connessione, seguire questa procedura:
Connettersi all’area di lavoro in cui è stato distribuito l’endpoint:
Passare a studio di Azure Machine Learning e all’area di lavoro in cui è stato distribuito l’endpoint a cui si vuole connettersi.
Ottenere l’URL e le credenziali dell’endpoint a cui si vuole connettersi. In questo esempio, si ottengono i dettagli per un nome di endpoint meta-llama3-8b-qwerty.
Selezionare Endpoint dalla barra laterale sinistra.
Selezionare la scheda Endpoint serverless per visualizzare gli endpoint dell’API serverless.
Selezionare l’endpoint a cui si vuole connettersi.
Nella scheda Dettagli degli endpoint, copiare i valori per URI di destinazione e Chiave.
Connettersi ora all’area di lavoro in cui si vuole creare la connessione e usare l’endpoint.
Creare la connessione nell’area di lavoro:
Passare all’area di lavoro in cui deve essere creata la connessione.
Passare alla sezione Gestisci nella barra di spostamento sinistra e selezionare Connessioni.
Seleziona Crea.
Selezionare Modello serverless.
Per l'URI di destinazione, incollare il valore copiato in precedenza.
Per il valore Chiave, incollare il valore copiato in precedenza.
Assegnare un nome alla connessione, in questo caso meta-llama3-8b-connection.
Selezionare Aggiungi connessione.
A questo punto, la connessione è disponibile per l'uso.
Per verificare che la connessione funzioni:
Dalla barra di spostamento sinistra di studio di Azure Machine Learning, passare a Creazione>Prompt flow.
Selezionare Crea per creare un nuovo flusso.
Selezionare Crea nella casella Flusso della chat.
Assegnare al Prompt flow un nome e selezionare Crea.
Selezionare il nodo chat dal grafo per passare alla sezione Chat.
Per Connessione, aprire l'elenco a discesa per selezionare la connessione appena creata, in questo caso meta-llama3-8b-connection.
Seleziona Avvia sessione di calcolo dalla barra di spostamento superiore per avviare un runtime automatico del prompt flow.
Seleziona l'opzione Chat. È ora possibile inviare messaggi e ottenere risposte.