Aracılığıyla paylaş


Azure İşlevleri için Azure OpenAI uzantısı

Önemli

Azure İşlevleri için Azure OpenAI uzantısı şu anda önizleme aşamasındadır.

Azure İşlevleri için Azure OpenAI uzantısı, Azure OpenAI Hizmeti'nin özelliklerini ve davranışlarını işlev kodu yürütmelerinizle kolayca tümleştirmenizi sağlayan bir dizi tetikleyici ve bağlama uygular.

Azure İşlevleri, diğer Azure hizmetlerine kolayca bağlanmak için bir dizi tetikleyici ve bağlama sağlayan olay temelli bir işlem hizmetidir.

Azure OpenAI ile İşlevler arasındaki tümleştirmeyle şunları yapabilecek işlevler oluşturabilirsiniz:

Eylem Tetikleyici/bağlama türü
İçerik tamamlama için standart metin istemi kullanma Azure OpenAI metin tamamlama giriş bağlaması
İşlev çağırmak için yardımcı isteğine yanıt verme Azure OpenAI yardımcısı tetikleyicisi
Yardımcı oluşturma Azure OpenAI yardımcısı çıkış bağlaması oluşturma
Yardımcıya ileti gönderin Giriş bağlama sonrası Azure OpenAI yardımcısı
Yardımcı geçmişini alma Azure OpenAI yardımcısı sorgu giriş bağlaması
Metin eklemeleri okuma Azure OpenAI eklemeleri giriş bağlaması
Vektör veritabanına yazma Azure OpenAI embeddings store çıkış bağlaması
Vektör veritabanından okuma Azure OpenAI anlamsal arama giriş bağlaması

Uzantıyı yükleme

Yüklediğiniz NuGet uzantısı, işlev uygulamanızda kullandığınız C# moduna veya yalıtılmış çalışan işlemine bağlıdır:

.NET CLI kullanarak yapabileceğiniz Microsoft.Azure.Functions.Worker.Extensions.OpenAI NuGet paketini yükleyerek Azure OpenAI uzantısını projenize ekleyin:

dotnet add package Microsoft.Azure.Functions.Worker.Extensions.OpenAI  --prerelease

İçerik depolamak için vektör veritabanı kullanırken şu NuGet paketlerinden en az birini de yüklemeniz gerekir:

Paket yükleme

Dosyanıza host.json , openAI uzantısını içeren 4.x paketinin önizleme sürümünü hedefleyen aşağıdaki kodu ekleyerek veya değiştirerek önizleme uzantısını ekleyebilirsiniz:

{
  "version": "2.0",
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle.Preview",
    "version": "[4.*, 5.0.0)"
  }
}

Uygulama ayarları

Azure OpenAI bağlama uzantısını kullanmak için, OpenAI kaynağınıza bağlanmak için kullanılan bu ayarlardan birini veya daha fazlasını eklemeniz gerekir. Yerel geliştirme sırasında bu ayarları dosyanıza local.settings.json da eklemeniz gerekir.

Ayar adı Açıklama
AZURE_OPENAI_ENDPOINT Gerekli. Bağlamalarınız tarafından kullanılan OpenAI kaynağının uç noktasını ayarlar.
AZURE_OPENAI_KEY Azure OpenAI kaynağına erişmek için kullanılan anahtarı ayarlar.
OPENAI_API_KEY Azure OpenAI olmayan bir kaynağa erişmek için kullanılan anahtarı ayarlar.
AZURE_CLIENT_ID Azure OpenAI kaynağına erişmek için kullanılan kullanıcı tarafından atanan yönetilen kimliği ayarlar.

Daha fazla bilgi için bkz . Uygulama ayarlarıyla çalışma.