Rozšíření Azure OpenAI pro Azure Functions
Důležité
Rozšíření Azure OpenAI pro Azure Functions je aktuálně ve verzi Preview.
Rozšíření Azure OpenAI pro Azure Functions implementuje sadu triggerů a vazeb, které umožňují snadno integrovat funkce a chování služby Azure OpenAI do spouštění kódu funkce.
Azure Functions je výpočetní služba řízená událostmi, která poskytuje sadu triggerů a vazeb pro snadné připojení k dalším službám Azure.
Díky integraci mezi Azure OpenAI a Functions můžete vytvářet funkce, které můžou:
Akce | Typ triggeru nebo vazby |
---|---|
Použití standardní textové výzvy k dokončení obsahu | Vstupní vazba pro dokončování textu Azure OpenAI |
Odpověď na žádost asistenta o volání funkce | Trigger Pomocníka pro Azure OpenAI |
Vytvoření asistenta | Azure OpenAI Assistant – vytvoření výstupní vazby |
Zpráva asistenta | Pomocník Azure OpenAI po vstupní vazbě |
Získání historie asistentů | Vstupní vazba dotazu pomocníka Azure OpenAI |
Čtení vkládání textu | Vkládání vstupní vazby Azure OpenAI |
Zápis do vektorové databáze | Vkládání Azure OpenAI ukládá výstupní vazbu |
Čtení z vektorové databáze | Sémantická vstupní vazba hledání v Azure OpenAI |
Instalace rozšíření
Balíček NuGet rozšíření, který nainstalujete, závisí na režimu jazyka C# v procesu nebo izolovaném pracovním procesu , který používáte ve své aplikaci funkcí:
Přidejte do projektu rozšíření Azure OpenAI instalací balíčku NuGet Microsoft.Azure.Functions.Worker.Extensions.OpenAI , který můžete provést pomocí rozhraní příkazového řádku .NET:
dotnet add package Microsoft.Azure.Functions.Worker.Extensions.OpenAI --prerelease
Při použití vektorové databáze pro ukládání obsahu byste také měli nainstalovat alespoň jeden z těchto balíčků NuGet:
- Azure AI Search: Microsoft.Azure.Functions.Worker.Extensions.OpenAI.AzureAISearch
- Azure Cosmos DB pro MongoDB: Microsoft.Azure.Functions.Worker.Extensions.OpenAI.CosmosDBSearch
- Azure Data Explorer: Microsoft.Azure.Functions.Worker.Extensions.OpenAI.Kusto
Instalace sady
Rozšíření Preview můžete přidat přidáním nebo nahrazením následujícího kódu v host.json
souboru, který konkrétně cílí na verzi Preview sady 4.x, která obsahuje příponu OpenAI:
{
"version": "2.0",
"extensionBundle": {
"id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
"version": "[4.*, 5.0.0)"
}
}
Nastavení aplikace
Pokud chcete použít rozšíření vazby Azure OpenAI, musíte přidat jedno nebo několik těchto nastavení, která slouží k připojení k vašemu prostředku OpenAI. Během místního vývoje je také potřeba přidat tato nastavení do souboru local.settings.json
.
Název nastavení | Popis |
---|---|
AZURE_OPENAI_ENDPOINT |
Požadováno. Nastaví koncový bod prostředku OpenAI používaného vašimi vazbami. |
AZURE_OPENAI_KEY |
Nastaví klíč použitý pro přístup k prostředku Azure OpenAI. |
OPENAI_API_KEY |
Nastaví klíč použitý pro přístup k prostředku mimo Azure OpenAI. |
AZURE_CLIENT_ID |
Nastaví spravovanou identitu přiřazenou uživatelem používanou pro přístup k prostředku Azure OpenAI. |
Další informace naleznete v tématu Práce s nastavením aplikace.