Sdílet prostřednictvím


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:

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.