Entwickeln von Apps, die Azure AI-Dienste verwenden

Dieser Artikel enthält Dokumentation, Beispiele und andere Ressourcen zum Entwickeln von Anwendungen, die Azure OpenAI-Dienst und andere Azure AI Services verwenden.

Azure KI-Referenzvorlagen

Azure KI-Referenzvorlagen bieten Ihnen gut gepflegte und einfach bereitzustellende Referenzimplementierungen. Durch sie verfügen Sie über einen qualitativ hochwertigen Ausgangspunkt für Ihre intelligenten Anwendungen. Diese End-to-End-Lösungen bieten beliebte und umfassende Referenzanwendungen. Die Bausteine sind kleinere Beispiele, die sich jeweils auf bestimmte Szenarien und Aufgaben konzentrieren.

End-to-End-Lösungen

Link Beschreibung
Erste Schritte mit dem .NET-Unternehmenschatbeispiel mit RAG Ein Artikel, der Sie durch die Bereitstellung und Verwendung des Unternehmenschat-App-Beispiels für .NET führt. Dieses Beispiel ist eine vollständige End-to-End-Lösung, die das in Azure ausgeführte Retrieval-Augmented Generation (RAG)-Muster veranschaulicht. Dabei werden Azure KI-Suche zum Abrufen sowie große Azure OpenAI-Sprachmodelle verwendet, um Q&A-Erfahrungen im Stil von ChatGPT zu realisieren.
Erstellen eines KI-Assistenten mit RAG Dieses Beispiel ist eine vollständige End-to-End-Lösung, die zeigt, wie Sie einen Q&A-KI-Assistenten entwerfen und implementieren, der die Embeddings-API und die Abschluss-API im Azure OpenAI Service sowie die Vektordatenbank in der Azure Cosmos DB verwendet.

Bausteine

Link Beschreibung
Erstellen einer Chat-App mit Azure OpenAI (Python) Eine einfache Python Quart-App, die Antworten von ChatGPT mithilfe von JSON-Zeilen über einen ReadableStream zu einem HTML/JS-Front-End streamt. (Der Python-Code wird als Referenz bereitgestellt und kann an .NET angepasst werden.)
Erstellen einer LangChain mit Azure OpenAI (Python) Anhand eines Beispiel wird gezeigt, wie Sie den Prompt eines Nutzers als HTTP Get- oder -Post-Eingabe verwenden. Die Abschlüsse werden dabei mithilfe von Ketten menschlicher Eingaben und von Vorlagen berechnet. Dies ist ein Ausgangspunkt, der für anspruchsvollere Ketten verwendet werden kann. (Der Python-Code wird als Referenz bereitgestellt und kann an .NET angepasst werden.)
Erstellen eines ChatGPT-Plug-Ins mit Azure Container Apps (Python) Ein Beispiel für das Erstellen eines ChatGPT-Plug-Ins mit GitHub Codespaces, VS Code und Azure. Das Beispiel enthält Vorlagen zum Bereitstellen des Plug-Ins für Azure Container Apps mithilfe der Azure Developer CLI. (Der Python-Code wird als Referenz bereitgestellt und kann an .NET angepasst werden.)
Azure KI-Vorlagenkatalog für .NET Die vollständige Liste der Azure KI-Vorlagen finden Sie in unserem Katalog. Alle App-Vorlagen in unserem Katalog können mithilfe eines einzigen Befehls bereitgestellt und bereitgestellt werden: azd up.
Intelligenter Lastenausgleich mit Azure-Container-Apps Diese Lösung basiert auf dem leistungsstarken YARP C#-Reverse-Proxy-Framework von Microsoft. Sie müssen jedoch nicht mit C# vertraut sein, um es zu verwenden. Sie können einfach das bereitgestellte Docker-Image erstellen. Dies ist eine Alternative zum API Management OpenAI Smart Load Balancer mit derselben Logik.
Intelligenter Lastenausgleich mit Azure API Management Die Unternehmenslösung zeigt, wie Sie eine Azure API-Verwaltungsrichtlinie erstellen, um einen einzelnen Endpunkt nahtlos für Ihre Anwendungen verfügbar zu machen und gleichzeitig eine effiziente Logik für die Nutzung von zwei oder mehr OpenAI- oder API-Back-Ends basierend auf Verfügbarkeit und Priorität zu erhalten.

Azure OpenAI

End-to-End-Lösungen

Link Beschreibung
Erste Schritte mit dem .NET-Unternehmenschatbeispiel mit RAG Ein Artikel, der Sie durch die Bereitstellung und Verwendung des Unternehmenschat-App-Beispiels für .NET führt. Dieses Beispiel ist eine vollständige End-to-End-Lösung, die das in Azure ausgeführte Retrieval-Augmented Generation (RAG)-Muster veranschaulicht. Dabei werden Azure KI-Suche zum Abrufen sowie große Azure OpenAI-Sprachmodelle verwendet, um Q&A-Erfahrungen im Stil von ChatGPT zu realisieren.

Bausteine

Link Beschreibung
Vektor-Ähnlichkeitssuche mit Azure Cache for Redis Enterprise (Python) Ein Artikel, der Sie durch die Verwendung von Azure Cache for Redis als Back-End-Vektorspeicher für RAG-Szenarien führt. (Der Python-Code wird als Referenz bereitgestellt und kann an .NET angepasst werden.)
OpenAI-Lösungen für ihre eigenen Daten mithilfe von PostgreSQL (Python) Ein Artikel, der erläutert, wie Azure Database for PostgreSQL flexibler Server und Azure Cosmos DB for PostgreSQL die pgvector-Erweiterung sowie eine Übersicht, Szenarien usw. unterstützen. (Der Python-Code wird als Referenz bereitgestellt und kann an .NET angepasst werden.)

SDKs und andere Beispiele/Leitfäden

Link Beschreibung
Azure OpenAI SDK für .NET Die GitHub-Quellversion der Azure OpenAI-Clientbibliothek für .NET ist eine Anpassung der REST-APIs von OpenAI. Sie bietet eine idiomatische Schnittstelle und eine umfassende Integration in das restliche Azure SDK-Ökosystem. Sie kann eine Verbindung mit Azure OpenAI-Ressourcen oder mit dem Nicht-Azure OpenAI-Rückschlussendpunkt herstellen, wodurch sie auch für die Nicht-Azure OpenAI-Entwicklung eine hervorragende Wahl ist.
Azure OpenAI SDK-Releases Links zu allen Azure OpenAI SDK-Bibliothekspaketen, einschließlich Links für .NET, Java, JavaScript und Go.
Azure.AI.OpenAI NuGet-Paket Die NuGet-Version der Azure OpenAI-Clientbibliothek für .NET.
Erste Schritte mit GPT-35-Turbo und GPT-4 Ein Artikel, der Sie durch das Erstellen eines Chatabschlusssbeispiels führt.
Abschlüsse Eine aus zehn Beispielen bestehende Sammlung, die veranschaulicht, wie Sie die Azure OpenAI-Clientbibliothek für .NET zum Chatten, Streamen von Antworten, Nutzen eigener Daten, Transkribieren/Übersetzen von Audio, Generieren von Bildern usw. verwenden.
Streamen von Chatverabschlüssen Ein Deep-Link zu den Beispielen, in denen Streamingabschlüsse veranschaulicht werden.
OpenAI mit rollenbasierter Microsoft Entra ID-Zugriffssteuerung Eine Übersicht über die Authentifizierung mithilfe von Microsoft Entra ID.
OpenAI mit verwalteten Identitäten Ein Artikel, der komplexere Sicherheitsszenarien vorstellt, die eine rollenbasierte Azure-Zugriffssteuerung (Azure RBAC) erforderlich machen. In diesem Dokument wird erläutert, wie Sie sich mit Microsoft Entra ID bei Ihrer OpenAI-Ressource authentifizieren.
Weitere Beispiele Eine Sammlung von OpenAI-Beispielen, die in .NET geschrieben wurden.
Weitere Leitfäden Die Hubseite für die Azure OpenAI Service-Dokumentation.

Andere Azure KI-Dienste

End-to-End-Lösungen

Link Beschreibung
Untertitelung und Callcenter-Transkription Ein Repository mit Beispielen für Untertitel und Transkriptionen in einem Callcenterszenario.
Erfahren Sie im Workshop zur Formularerkennung, wie Sie die Formularerkennung nutzen, um einen auf Papier basierenden Prozess mithilfe der „Neuer Patient“-Registrierung zu automatisieren. (Code) Eine vollständige exemplarische Vorgehensweise eines Azure KI Dokument Intelligenz-Szenarios im Workshopformat.

Bausteine

Link Beschreibung
Verwenden von Speech für Unterhaltungen mit OpenAI Ein Artikel, in dem beschrieben wird, wie Sie Azure KI Speech verwenden, um sich mit Azure OpenAI Service zu unterhalten. Der vom Speech-Dienst erkannte Text wird an Azure OpenAI gesendet. Der Speech-Dienst synthetisiert dann die Textantwort von Azure OpenAI.
Übersetzen von Dokumenten aus und in mehr als 100 verschiedene Sprachen Ein Artikel, der zeigt, wie lokale oder Netzwerkdateien in vielen verschiedenen Formaten in mehr als 100 verschiedene Sprachen übersetzt werden können. Unterstützte Formate sind HTML, PDF, alle Office-Dokumentformate, Markdown, MHTML, Outlook, MSG, XLIFF, CSV, TSV und Nur-Text.

SDKs und Beispiele/Leitfäden

Link Beschreibung
Integrieren von Speech in Ihre Apps mit Speech SDK-Beispielen Ein Repository mit Beispielen für das Azure Cognitive Services Speech SDK. Links zu Beispielen für Spracherkennung, Übersetzung, Sprachsynthese und vielem mehr.
Azure KI Dokument Intelligenz SDK Azure KI Dokument Intelligenz (früher Azure-Formularerkennung) ist ein Clouddienst, der maschinelles Lernen verwendet, um Text und strukturierte Daten aus Dokumenten zu analysieren. Das Dokument Intelligenz SDK (Software Development Kit) besteht aus einer Reihe von Bibliotheken und Tools, mit denen Sie die Modelle und Funktionen von Dokument Intelligenz einfach in Ihre Anwendungen integrieren können.
Extrahieren strukturierter Daten aus Formularen, Quittungen, Rechnungen und Karten mithilfe von Formularerkennung in .NET Ein Repository mit Beispielen für die Azure.AI.FormRecognizer-Clientbibliothek.
Extrahieren, Klassifizieren und Verstehen von Text in Dokumenten mithilfe von Textanalyse in .NET Die Clientbibliothek für die Textanalyse. Sie ist Teil des Azure KI Language-Diensts, der NLP-Funktionen (Natural Language Processing) zum Verstehen und Analysieren von Text bereitstellt.
Dokumentübersetzung in .NET Ein Schnellstartartikel, in dem erläutert wird, wie Sie die Dokumentübersetzung verwenden, um ein Quelldokument in eine Zielsprache zu übersetzen und dabei die Struktur und Textformatierung beizubehalten.
Beantworten von Fragen in .NET Ein Schnellstartartikel, um eine Antwort (inklusive Konfidenzbewertung) aus einem Text zu erhalten, den Sie zusammen mit Ihrer Frage senden.
Conversational Language Understanding in .NET Die Clientbibliothek für Conversational Language Understanding (CLU), einen cloudbasierten KI-Dienst für Unterhaltungen, der Absichten und Entitäten aus Unterhaltungen extrahieren kann und wie ein Orchestrator fungiert, um den besten Kandidaten zum Analysieren von Unterhaltungen auszuwählen, um optimale Antworten von Apps wie Qna, Luis und Conversation App zu erhalten.
Analysieren von Bildern Beispielcode und Setupdokumente für das Microsoft Azure KI-Bildanalyse SDK hostet

Azure KI-Referenzvorlagen

Azure KI-Referenzvorlagen bieten Ihnen gut gepflegte und einfach bereitzustellende Referenzimplementierungen. Durch sie verfügen Sie über einen qualitativ hochwertigen Ausgangspunkt für Ihre intelligenten Anwendungen. Diese End-to-End-Lösungen bieten beliebte und umfassende Referenzanwendungen. Die Bausteine sind kleinere Beispiele, die sich jeweils auf bestimmte Szenarien und Aufgaben konzentrieren.

End-to-End-Lösungen

Link Beschreibung
Erste Schritte mit dem Python Enterprise-Chatbeispiel mit RAG Ein Artikel, der Sie durch die Bereitstellung und Verwendung des Enterprise-Chat-App-Beispiels für Python führt. Dieses Beispiel ist eine vollständige End-to-End-Lösung, die das in Azure ausgeführte Retrieval-Augmented Generation (RAG)-Muster veranschaulicht. Dabei werden Azure KI-Suche zum Abrufen sowie große Azure OpenAI-Sprachmodelle verwendet, um Q&A-Erfahrungen im Stil von ChatGPT zu realisieren.

Bausteine

Baustein Beschreibung
Erstellen einer Chat-App mit Azure OpenAI in Python Eine einfache Python Quart-App, die Antworten von ChatGPT mithilfe von JSON-Zeilen über einen ReadableStream zu einem HTML/JS-Front-End streamt.
Erstellen einer LangChain mit Azure OpenAI in Python Ein Azure Functions-Beispiel, das zeigt, wie Sie eine menschliche Eingabeaufforderung als HTTP Get- oder Post-Eingabe verwenden, berechnet die Fertigstellungen mithilfe von Ketten menschlicher Eingaben und Vorlagen. Dies ist ein Ausgangspunkt, der für anspruchsvollere Ketten verwendet werden kann.
Erstellen eines ChatGPT-Plug-Ins mit Azure-Container-Apps in Python Ein Beispiel für das Erstellen eines ChatGPT-Plug-Ins mit GitHub Codespaces, VS Code und Azure. Das Beispiel enthält Vorlagen zum Bereitstellen des Plug-Ins für Azure Container Apps mithilfe der Azure Developer CLI.
Zusammenfassen von Text mithilfe der Azure AI-Sprache mit Azure-Funktionen Nehmen Sie Textdokumente als Eingabe, fassen Sie die Azure AI-Sprache zusammen, und geben Sie dann mithilfe von Azure Functions in ein anderes Textdokument aus.
Vorlagenkatalog für Azure AI Python Die vollständige Liste der Azure KI-Vorlagen finden Sie in unserem Katalog. Alle App-Vorlagen in unserem Katalog können mithilfe eines einzigen Befehls bereitgestellt und bereitgestellt werden: azd up.
Intelligenter Lastenausgleich mit Azure-Container-Apps Diese Beispiellösung wird mithilfe des leistungsstarken YARP C#-Reverseproxyframeworks von Microsoft erstellt. Sie müssen jedoch nicht mit C# vertraut sein, um es zu verwenden. Sie können einfach das bereitgestellte Docker-Image erstellen. Dies ist eine Alternative zum API Management OpenAI Smart Load Balancer mit derselben Logik.
Intelligenter Lastenausgleich mit Azure API Management Die Enterprise-Beispiellösung zeigt, wie Sie eine Azure API-Verwaltungsrichtlinie erstellen, um einen einzelnen Endpunkt nahtlos für Ihre Anwendungen verfügbar zu machen und gleichzeitig eine effiziente Logik für die Nutzung von zwei oder mehr OpenAI- oder API-Back-Ends basierend auf Verfügbarkeit und Priorität zu erhalten.
Evaulate your chat app Bewerten Sie die Antworten einer Chat-App anhand einer Reihe von korrekten oder idealen Antworten (die als Grundwahrheit bezeichnet werden). Die Evaulationstools können mit jeder Chat-API verwendet werden, die dem Chatprotokoll entspricht.
Laden des Tests Ihrer Chat-App mit Locust Verwenden Sie einen Locust-Test, um zu überprüfen, ob Ihre Chat-App die erwartete Auslastung verarbeiten kann. Wenn Ihre Chat-App aufgrund von Azure OpenAI TPM-Grenzwerten nicht auf Ihren App-Dienst skaliert wird, fügen Sie einen Lastenausgleich hinzu, und testen Sie die Auslastung erneut. Intelligente Lastenausgleichsgeräte umfassen Azure-API-Verwaltung und Azure-Container-Apps.

Azure OpenAI

End-to-End-Lösungen

Link Beschreibung
Erste Schritte mit dem Python Enterprise-Chatbeispiel mit RAG Ein Artikel, der Sie durch die Bereitstellung und Verwendung des Enterprise-Chat-App-Beispiels für Python führt. Dieses Beispiel ist eine vollständige End-to-End-Lösung, die das in Azure ausgeführte Retrieval-Augmented Generation (RAG)-Muster veranschaulicht. Dabei werden Azure KI-Suche zum Abrufen sowie große Azure OpenAI-Sprachmodelle verwendet, um Q&A-Erfahrungen im Stil von ChatGPT zu realisieren.

Bausteine

Link Beschreibung
Erstellen einer Chat-App mit Azure OpenAI in Python Eine einfache Python Quart-App, die Antworten von ChatGPT mithilfe von JSON-Zeilen über einen ReadableStream zu einem HTML/JS-Front-End streamt.
Erstellen einer LangChain mit Azure OpenAI in Python Anhand eines Beispiel wird gezeigt, wie Sie den Prompt eines Nutzers als HTTP Get- oder -Post-Eingabe verwenden. Die Abschlüsse werden dabei mithilfe von Ketten menschlicher Eingaben und von Vorlagen berechnet. Dies ist ein Ausgangspunkt, der für anspruchsvollere Ketten verwendet werden kann.
Erstellen eines ChatGPT-Plug-Ins mit Azure-Container-Apps in Python Ein Beispiel für das Erstellen eines ChatGPT-Plug-Ins mit GitHub Codespaces, VS Code und Azure. Das Beispiel enthält Vorlagen zum Bereitstellen des Plug-Ins für Azure Container Apps mithilfe der Azure Developer CLI.
Vektor-Ähnlichkeitssuche mit Azure Cache für Redis Enterprise Eine exemplarische Vorgehensweise zur Verwendung von Azure Cache für Redis als Back-End-Vektorspeicher für RAG-Szenarien.
OpenAI-Lösungen mit eigenen Daten mithilfe von PostgreSQL Ein Artikel, der erläutert, wie Azure Database für PostgreSQL Flexible Server und Azure Cosmos DB für PostgreSQL die pgvector-Erweiterung sowie eine Übersicht, Szenarien usw. unterstützt.

SDKs und andere Beispiele/Leitfäden

Link Beschreibung
OpenAI SDK für Python Die GitHub-Quellcodeversion der OpenAI Python-Bibliothek bietet bequemen Zugriff auf die OpenAI-API von Anwendungen, die in der Python-Sprache geschrieben wurden.
Azure OpenAI SDK-Releases Links zu allen Azure OpenAI SDK-Bibliothekspaketen, einschließlich Links für .NET, Java, JavaScript und Go.
openai Python-Paket Die PyPi-Version der OpenAI Python-Bibliothek.
Erste Schritte mit GPT-35-Turbo und GPT-4 Ein Artikel, der Sie durch das Erstellen eines Chatabschlusssbeispiels führt.
Abschluss des Streamingchats Ein Notizbuch mit Beispiel für das Abrufen von Chatabschlussen für die Arbeit mit den Azure-Endpunkten. Dieses Beispiel konzentriert sich auf Chatabschlusse, berührt aber auch einige andere Vorgänge, die auch mit der API verfügbar sind.
Wechseln von OpenAI zu Azure OpenAI Leitfadenartikel zu den kleinen Änderungen, die Sie an Ihrem Code vornehmen müssen, um zwischen OpenAI und dem Azure OpenAI-Dienst zu wechseln.
Einbettungen Ein Notizbuch, in dem Vorgänge zum Verwenden von Einbettungen veranschaulicht werden, die mithilfe der Azure-Endpunkte durchgeführt werden können. Dieses Beispiel konzentriert sich auf Einbettungen, berührt aber auch einige andere Vorgänge, die auch mit der API verfügbar sind.
Bereitstellen eines Modells und Generieren von Text Ein Artikel mit minimalen, einfachen Detailschritten zum programmgesteuerten Chatten.
OpenAI mit Microsoft Entry ID Role based access control Eine Übersicht über die Authentifizierung mithilfe von Microsoft Entra ID.
OpenAI mit verwalteten Identitäten Ein Artikel mit komplexeren Sicherheitsszenarien erfordert die rollenbasierte Zugriffssteuerung (Azure RBAC). In diesem Dokument wird erläutert, wie Sie sich mit Microsoft Entra ID bei Ihrer OpenAI-Ressource authentifizieren.
Weitere Beispiele Eine Zusammenstellung nützlicher Azure OpenAI Service-Ressourcen und Codebeispiele, die Ihnen bei den ersten Schritten helfen und Ihre Technologieakzeptanz beschleunigen können.
Weitere Leitfäden Die Hubseite für die Azure OpenAI Service-Dokumentation.

Andere Azure KI-Dienste

End-to-End-Lösungen

Link Beschreibung
Untertitelung und Callcenter-Transkription Ein Repository mit Beispielen für Untertitel und Transkriptionen in einem Callcenterszenario.
Verwenden von Document Intelligence zum Automatisieren eines papierbasierten Prozesses mithilfe der Neuen Patientenregistrierung mit Formularerkennung Workshop (Code) Eine Präsentation im Workshopstil, die Sie durch die Verwendung von Document Intelligence zum Konvertieren und Automatisieren eines papierbasierten Prozesses führt.

Bausteine

Link Beschreibung
Verwenden von Speech für Unterhaltungen mit OpenAI Verwenden Sie Azure AI Speech, um mit Azure OpenAI Service zu sprechen. Der vom Speech-Dienst erkannte Text wird an Azure OpenAI gesendet. Der Sprachdienst synthetisiert die Textantwort von Azure OpenAI.
Übersetzen von Dokumenten aus und in mehr als 100 verschiedene Sprachen mithilfe von Beispiel-Apps für die Dokumentübersetzung Ein Repository, das sowohl ein Befehlszeilentool als auch eine Windows-Anwendung enthält, die als lokale Schnittstelle zum Azure-Dokumentübersetzungsdienst für Windows, macOS und Linux dient.

SDKs und Beispiele/Leitfäden

Link Beschreibung
Integrieren von Speech in Ihre Apps mit Speech SDK-Beispielen Beispiele für das Azure Cognitive Services Speech SDK. Links zu Beispielen für Spracherkennung, Übersetzung, Sprachsynthese und vielem mehr.
Azure KI Dokument Intelligenz SDK Azure KI Dokument Intelligenz (früher Azure-Formularerkennung) ist ein Clouddienst, der maschinelles Lernen verwendet, um Text und strukturierte Daten aus Dokumenten zu analysieren. Das Dokument Intelligenz SDK (Software Development Kit) besteht aus einer Reihe von Bibliotheken und Tools, mit denen Sie die Modelle und Funktionen von Dokument Intelligenz einfach in Ihre Anwendungen integrieren können.
Extrahieren von strukturierten Daten aus Formularen, Quittungen, Rechnungen und Karte mithilfe von Formularerkennung in Python Beispiele für die Azure.AI.FormRecognizer-Clientbibliothek.
Extrahieren, Klassifizieren und Verstehen von Text in Dokumenten mithilfe von Textanalyse in Python Die Clientbibliothek für die Textanalyse. Sie ist Teil des Azure KI Language-Diensts, der NLP-Funktionen (Natural Language Processing) zum Verstehen und Analysieren von Text bereitstellt.
Dokumentübersetzung in Python Ein Schnellstartartikel, der die Dokumentübersetzung verwendet, um ein Quelldokument in eine Zielsprache zu übersetzen und dabei Struktur und Textformatierung beizubehalten.
Frageantwort in Python Ein Schnellstartartikel mit Schritten, um eine Antwort (und Konfidenzbewertung) aus einem Textkörper zu erhalten, den Sie zusammen mit Ihrer Frage senden.
Unterhaltungssprachenverständnis in Python Die Clientbibliothek für Conversational Language Understanding (CLU), einen cloudbasierten KI-Dienst für Unterhaltungen, der Absichten und Entitäten aus Unterhaltungen extrahieren kann und wie ein Orchestrator fungiert, um den besten Kandidaten zum Analysieren von Unterhaltungen auszuwählen, um optimale Antworten von Apps wie Qna, Luis und Conversation App zu erhalten.
Analysieren von Bildern Beispielcode und Setupdokumente für das Microsoft Azure KI-Bildanalyse SDK hostet
Azure AI Content Tresor ty SDK für Python Erkennt schädliche vom Benutzer generierte und KI-generierte Inhalte in Anwendungen und Diensten. Content Safety enthält Text- und Bild-APIs für die Erkennung von schädlichem Material.

Azure KI-Referenzvorlagen

Azure KI-Referenzvorlagen bieten Ihnen gut gepflegte und einfach bereitzustellende Referenzimplementierungen. Durch sie verfügen Sie über einen qualitativ hochwertigen Ausgangspunkt für Ihre intelligenten Anwendungen. Diese End-to-End-Lösungen bieten beliebte und umfassende Referenzanwendungen. Die Bausteine sind kleinere Beispiele, die sich jeweils auf bestimmte Szenarien und Aufgaben konzentrieren.

End-to-End-Lösungen

Link Beschreibung
Erste Schritte mit dem JavaScript Enterprise-Chatbeispiel mit RAG Ein Artikel, der Sie durch die Bereitstellung und Verwendung des Enterprise-Chat-App-Beispiels für JavaScript führt. Dieses Beispiel ist eine vollständige End-to-End-Lösung, die das in Azure ausgeführte Retrieval-Augmented Generation (RAG)-Muster veranschaulicht. Dabei werden Azure KI-Suche zum Abrufen sowie große Azure OpenAI-Sprachmodelle verwendet, um Q&A-Erfahrungen im Stil von ChatGPT zu realisieren.

Bausteine

Link Beschreibung
Erstellen einer Chat-App mit Azure OpenAI (Python) Eine einfache Python Quart-App, die Antworten von ChatGPT mithilfe von JSON-Zeilen über einen ReadableStream zu einem HTML/JS-Front-End streamt. (Der Python-Code wird als Referenz bereitgestellt und kann an JavaScript angepasst werden.)
Erstellen einer LangChain mit Azure OpenAI (Python) Anhand eines Beispiel wird gezeigt, wie Sie den Prompt eines Nutzers als HTTP Get- oder -Post-Eingabe verwenden. Die Abschlüsse werden dabei mithilfe von Ketten menschlicher Eingaben und von Vorlagen berechnet. Dies ist ein Ausgangspunkt, der für anspruchsvollere Ketten verwendet werden kann. (Der Python-Code wird als Referenz bereitgestellt und kann an JavaScript angepasst werden.)
Erstellen eines ChatGPT-Plug-Ins mit Azure Container Apps (Python) Ein Beispiel für das Erstellen eines ChatGPT-Plug-Ins mit GitHub Codespaces, VS Code und Azure. Das Beispiel enthält Vorlagen zum Bereitstellen des Plug-Ins für Azure Container Apps mithilfe der Azure Developer CLI. (Der Python-Code wird als Referenz bereitgestellt und kann an JavaScript angepasst werden.)
Vorlagenkatalog für Azure AI-JavaScript Die vollständige Liste der Azure KI-Vorlagen finden Sie in unserem Katalog. Alle App-Vorlagen in unserem Katalog können mithilfe eines einzigen Befehls bereitgestellt und bereitgestellt werden: azd up.
Intelligenter Lastenausgleich mit Azure-Container-Apps Diese Beispiellösung wird mithilfe des leistungsstarken YARP C#-Reverseproxyframeworks von Microsoft erstellt. Sie müssen jedoch nicht mit C# vertraut sein, um es zu verwenden. Sie können einfach das bereitgestellte Docker-Image erstellen. Dies ist eine Alternative zum API Management OpenAI Smart Load Balancer mit derselben Logik.
Intelligenter Lastenausgleich mit Azure API Management Die Unternehmenslösung zeigt, wie Sie eine Azure API-Verwaltungsrichtlinie erstellen, um einen einzelnen Endpunkt nahtlos für Ihre Anwendungen verfügbar zu machen und gleichzeitig eine effiziente Logik für die Nutzung von zwei oder mehr OpenAI- oder API-Back-Ends basierend auf Verfügbarkeit und Priorität zu erhalten.
Evaulate your chat app Bewerten Sie die Antworten einer Chat-App anhand einer Reihe von korrekten oder idealen Antworten (die als Grundwahrheit bezeichnet werden). Die Evaulationstools können mit jeder Chat-API verwendet werden, die dem Chatprotokoll entspricht.

Azure OpenAI

End-to-End-Lösungen

Link Beschreibung
Erste Schritte mit dem JavaScript Enterprise-Chatbeispiel mit RAG Ein Artikel, der Sie durch die Bereitstellung und Verwendung des Enterprise-Chat-App-Beispiels für JavaScript führt. Dieses Beispiel ist eine vollständige End-to-End-Lösung, die das in Azure ausgeführte Retrieval-Augmented Generation (RAG)-Muster veranschaulicht. Dabei werden Azure KI-Suche zum Abrufen sowie große Azure OpenAI-Sprachmodelle verwendet, um Q&A-Erfahrungen im Stil von ChatGPT zu realisieren.

Bausteine

Link Beschreibung
Vektor-Ähnlichkeitssuche mit Azure Cache for Redis Enterprise (Python) Eine exemplarische Vorgehensweise zur Verwendung von Azure Cache für Redis als Back-End-Vektorspeicher für RAG-Szenarien. (Der Python-Code wird als Referenz bereitgestellt und kann an JavaScript angepasst werden.)
OpenAI-Lösungen für ihre eigenen Daten mithilfe von PostgreSQL (Python) Ein Artikel, der erläutert, wie Azure Database für PostgreSQL Flexible Server und Azure Cosmos DB für PostgreSQL die pgvector-Erweiterung unterstützt, zusammen mit einer Übersicht, Szenarien usw. (Der Python-Code wird als Referenz bereitgestellt und kann an JavaScript angepasst werden.)

SDKs

Paket Quellcode Releases npm
@azure/openai Quellcode Releases Paket

Beispiele und Anleitungen

Verknüpfung Beschreibung
Erste Schritte mit GPT-35-Turbo und GPT-4 Ein Artikel, der Sie durch das Erstellen eines Chatabschlusssbeispiels führt.
Abschlüsse Ein einfaches Beispiel, in dem veranschaulicht wird, wie Die Fertigstellungen für die bereitgestellte Eingabeaufforderung abgerufen werden.
Streamen von Chatverabschlüssen Ein einfaches Beispiel zur Verwendung von Streaming-Chatabschlussen.
Wechseln von OpenAI zu Azure OpenAI Artikel mit Anleitungen zu den kleinen Änderungen, die Sie an Ihrem Code vornehmen müssen, um zwischen OpenAI und dem Azure OpenAI-Dienst hin und her zu wechseln.
OpenAI mit rollenbasierter Microsoft Entra ID-Zugriffssteuerung Eine Übersicht über die Authentifizierung mithilfe von Microsoft Entra ID.
OpenAI mit verwalteten Identitäten Ein Artikel mit komplexeren Sicherheitsszenarien erfordert die rollenbasierte Zugriffssteuerung (Azure RBAC). In diesem Dokument wird erläutert, wie Sie sich mit Microsoft Entra ID bei Ihrer OpenAI-Ressource authentifizieren.
Weitere Beispiele OpenAI-Beispiele für eine Reihe von Szenarien.
Weitere Leitfäden Die Hubseite für die Azure OpenAI Service-Dokumentation.

Open-Source-Integration

SDKs

Paket Quellcode Releases npm
@langchain/azure-openai Quellcode Releases Paket

Andere Azure KI-Dienste

End-to-End-Lösungen

Link Beschreibung
Untertitelung und Callcenter-Transkription Ein Repository mit Beispielen für Untertitel und Transkriptionen in einem Callcenterszenario.

Bausteine

Link Beschreibung
Verwenden von "Speech" zum Sprechen mit OpenAI (C# und Python) Ein Artikel, der Azure AI Speech verwendet, um mit Azure OpenAI Service zu sprechen. Der vom Speech-Dienst erkannte Text wird an Azure OpenAI gesendet. Der Sprachdienst synthetisiert die Textantwort von Azure OpenAI. (Der C#- und Python-Code wird als Referenz bereitgestellt und kann an JavaScript angepasst werden.)

SDKs

Verknüpfung Beschreibung
Azure KI Dokument Intelligenz SDK Azure KI Dokument Intelligenz (früher Azure-Formularerkennung) ist ein Clouddienst, der maschinelles Lernen verwendet, um Text und strukturierte Daten aus Dokumenten zu analysieren. Das Dokument Intelligenz SDK (Software Development Kit) besteht aus einer Reihe von Bibliotheken und Tools, mit denen Sie die Modelle und Funktionen von Dokument Intelligenz einfach in Ihre Anwendungen integrieren können.

Beispiele und Anleitungen

Verknüpfung Beschreibung
Integrieren von Speech in Ihre Apps mit Speech SDK-Beispielen Eine Sammlung von Beispielen für das Azure Cognitive Services Speech SDK. Links zu Beispielen für Spracherkennung, Übersetzung, Sprachsynthese und vielem mehr.
Extrahieren von strukturierten Daten aus Formularen, Quittungen, Rechnungen und Karte mithilfe von Formularerkennung in JavaScript Eine Sammlung von Beispielen für die Azure.AI.FormRecognizer-Clientbibliothek.
Extrahieren, Klassifizieren und Verstehen von Text in Dokumenten mithilfe von Textanalyse in JavaScript Die Clientbibliothek für die Textanalyse. Sie ist Teil des Azure KI Language-Diensts, der NLP-Funktionen (Natural Language Processing) zum Verstehen und Analysieren von Text bereitstellt.
Dokumentübersetzung in JavaScript Ein Schnellstartartikel, der die Dokumentübersetzung verwendet, um ein Quelldokument in eine Zielsprache zu übersetzen und dabei Struktur und Textformatierung beizubehalten.
Analysieren von Bildern Beispielcode und Setupdokumente für das Microsoft Azure AI Image Analysis SDK.

Azure KI-Referenzvorlagen

Azure KI-Referenzvorlagen bieten Ihnen gut gepflegte und einfach bereitzustellende Referenzimplementierungen. Durch sie verfügen Sie über einen qualitativ hochwertigen Ausgangspunkt für Ihre intelligenten Anwendungen. Diese End-to-End-Lösungen bieten beliebte und umfassende Referenzanwendungen. Die Bausteine sind kleinere Beispiele, die sich jeweils auf bestimmte Szenarien und Aufgaben konzentrieren.

End-to-End-Lösungen

Link Beschreibung
Erste Schritte mit dem Java Enterprise-Chatbeispiel mit RAG Ein Artikel, der Sie durch die Bereitstellung und Verwendung des Enterprise-Chat-App-Beispiels für Java führt. Dieses Beispiel ist eine vollständige End-to-End-Lösung, die das in Azure ausgeführte Retrieval-Augmented Generation (RAG)-Muster veranschaulicht. Dabei werden Azure KI-Suche zum Abrufen sowie große Azure OpenAI-Sprachmodelle verwendet, um Q&A-Erfahrungen im Stil von ChatGPT zu realisieren.

Bausteine

Link Beschreibung
Erstellen einer Chat-App mit Azure OpenAI (Python) Eine einfache Python Quart-App, die Antworten von ChatGPT mithilfe von JSON-Zeilen über einen ReadableStream zu einem HTML/JS-Front-End streamt. (Der Python-Code wird als Referenz bereitgestellt und kann an Java angepasst werden.)
Erstellen einer LangChain mit Azure OpenAI (Python) Anhand eines Beispiel wird gezeigt, wie Sie den Prompt eines Nutzers als HTTP Get- oder -Post-Eingabe verwenden. Die Abschlüsse werden dabei mithilfe von Ketten menschlicher Eingaben und von Vorlagen berechnet. Dies ist ein Ausgangspunkt, der für anspruchsvollere Ketten verwendet werden kann. (Der Python-Code wird als Referenz bereitgestellt und kann an Java angepasst werden.)
Erstellen eines ChatGPT-Plug-Ins mit Azure Container Apps (Python) Ein Beispiel für das Erstellen eines ChatGPT-Plug-Ins mit GitHub Codespaces, VS Code und Azure. Das Beispiel enthält Vorlagen zum Bereitstellen des Plug-Ins für Azure Container Apps mithilfe der Azure Developer CLI. (Der Python-Code wird als Referenz bereitgestellt und kann an Java angepasst werden.)
Azure AI-Java-Vorlagenkatalog Die vollständige Liste der Azure KI-Vorlagen finden Sie in unserem Katalog. Alle App-Vorlagen in unserem Katalog können mithilfe eines einzigen Befehls bereitgestellt und bereitgestellt werden: azd up.
Intelligenter Lastenausgleich mit Azure-Container-Apps Diese Beispiellösung wird mithilfe des leistungsstarken YARP C#-Reverseproxyframeworks von Microsoft erstellt. Sie müssen jedoch nicht mit C# vertraut sein, um es zu verwenden. Sie können einfach das bereitgestellte Docker-Image erstellen. Dies ist eine Alternative zum API Management OpenAI Smart Load Balancer mit derselben Logik.
Intelligenter Lastenausgleich mit Azure API Management Die Unternehmenslösung zeigt, wie Sie eine Azure API-Verwaltungsrichtlinie erstellen, um einen einzelnen Endpunkt nahtlos für Ihre Anwendungen verfügbar zu machen und gleichzeitig eine effiziente Logik für die Nutzung von zwei oder mehr OpenAI- oder API-Back-Ends basierend auf Verfügbarkeit und Priorität zu erhalten.

Azure OpenAI

End-to-End-Lösungen

Link Beschreibung
Erste Schritte mit dem Java Enterprise-Chatbeispiel mit RAG Ein Artikel, der Sie durch die Bereitstellung und Verwendung des Enterprise-Chat-App-Beispiels für Java führt. Dieses Beispiel ist eine vollständige End-to-End-Lösung, die das in Azure ausgeführte Retrieval-Augmented Generation (RAG)-Muster veranschaulicht. Dabei werden Azure KI-Suche zum Abrufen sowie große Azure OpenAI-Sprachmodelle verwendet, um Q&A-Erfahrungen im Stil von ChatGPT zu realisieren.

Bausteine

Link Beschreibung
Vektor-Ähnlichkeitssuche mit Azure Cache for Redis Enterprise (Python) Ein Artikel, der Sie durch die Verwendung von Azure Cache for Redis als Back-End-Vektorspeicher für RAG-Szenarien führt. (Der Python-Code wird als Referenz bereitgestellt und kann an Java angepasst werden.)
OpenAI-Lösungen für ihre eigenen Daten mithilfe von PostgreSQL (Python) Ein Artikel, der erläutert, wie Azure-Datenbank für PostgreSQL Flexible Server und Azure Cosmos DB für PostgreSQL die pgvector-Erweiterung unterstützt, zusammen mit einer Übersicht, Szenarien usw. (Der Python-Code wird als Referenz bereitgestellt und kann an Java angepasst werden.)

SDKs

Paket Quellcode Releases Maven
azure-ai-openai Quellcode Releases Maven-Paket
Azure-ai-openai-Assistenten Quellcode Releases Maven-Paket

Beispiele und Anleitungen

Verknüpfung Beschreibung
Erste Schritte mit GPT-35-Turbo und GPT-4 Ein Artikel, der Sie durch das Erstellen eines Chatabschlusssbeispiels führt.
Abschlüsse Ein einfaches Beispiel, in dem veranschaulicht wird, wie Die Fertigstellungen für die bereitgestellte Eingabeaufforderung abgerufen werden.
Streamen von Chatverabschlüssen Ein einfaches Beispiel zur Verwendung von Streaming-Chatabschlussen.
Wechseln von OpenAI zu Azure OpenAI Ein Artikel mit Anleitungen zu den kleinen Änderungen, die Sie an Ihrem Code vornehmen müssen, um zwischen OpenAI und dem Azure OpenAI-Dienst zu wechseln.
OpenAI mit rollenbasierter Microsoft Entra ID-Zugriffssteuerung Ein Artikel, der die Authentifizierung mithilfe der Microsoft Entra-ID untersucht.
OpenAI mit verwalteten Identitäten Ein Artikel mit komplexeren Sicherheitsszenarien, die eine rollenbasierte Azure-Zugriffssteuerung (Azure RBAC) erfordern. In diesem Dokument wird erläutert, wie Sie sich mit Microsoft Entra ID bei Ihrer OpenAI-Ressource authentifizieren.
Weitere Beispiele Die Azure OpenAI-Dienstbeispiele sind eine Reihe eigenständiger Java-Programme, die die Interaktion mit dem Azure OpenAI-Dienst mithilfe der Clientbibliothek veranschaulichen. Jedes Beispiel konzentriert sich auf ein bestimmtes Szenario und kann unabhängig ausgeführt werden.
Weitere Leitfäden Die Hubseite für die Azure OpenAI Service-Dokumentation.

Open Source-Integration

SDKs

Paket Quellcode Releases Maven
langchain4j-azure-open-ai Quellcode Releases Maven-Paket
langchain4j-azure-ai-search Quellcode Releases Maven
langchain4j-document-loader-azure-storage-blob Nicht zutreffend Releases Maven

Andere Azure KI-Dienste

End-to-End-Lösungen

Link Beschreibung
Untertitelung und Callcenter-Transkription Ein Repository mit Beispielen für Untertitel und Transkriptionen in einem Callcenterszenario.

SDKs

Verknüpfung Beschreibung
Azure KI Dokument Intelligenz SDK Azure KI Dokument Intelligenz (früher Azure-Formularerkennung) ist ein Clouddienst, der maschinelles Lernen verwendet, um Text und strukturierte Daten aus Dokumenten zu analysieren. Das Dokument Intelligenz SDK (Software Development Kit) besteht aus einer Reihe von Bibliotheken und Tools, mit denen Sie die Modelle und Funktionen von Dokument Intelligenz einfach in Ihre Anwendungen integrieren können.

Beispiele und Anleitungen

Verknüpfung Beschreibung
Integrieren von Speech in Ihre Apps mit Speech SDK-Beispielen Eine Sammlung von Beispielen für das Azure Cognitive Services Speech SDK. Links zu Beispielen für Spracherkennung, Übersetzung, Sprachsynthese und vielem mehr.
Extrahieren von strukturierten Daten aus Formularen, Quittungen, Rechnungen und Karte mithilfe von Formularerkennung in Java Eine Sammlung von Beispielen für die Azure.AI.FormRecognizer-Clientbibliothek.
Extrahieren, Klassifizieren und Verstehen von Text in Dokumenten mithilfe von Textanalyse in Java Die Clientbibliothek für die Textanalyse. Sie ist Teil des Azure KI Language-Diensts, der NLP-Funktionen (Natural Language Processing) zum Verstehen und Analysieren von Text bereitstellt.
Dokumentübersetzung in Java In einem Schnellstartartikel wird erläutert, wie Sie mithilfe der Dokumentübersetzung ein Quelldokument in eine Zielsprache übersetzen und dabei Struktur und Textformatierung beibehalten.
Analysieren von Bildern Beispielcode und Setupdokumente für das Microsoft Azure KI-Bildanalyse SDK hostet

OpenAI für Go-Entwickler

Verknüpfung Beschreibung
Azure OpenAI SDK für Go Die GitHub-Quellversion des Azure OpenAI SDK für Go.
Azure OpenAI SDK-Releases Links zu allen Azure OpenAI SDK-Bibliothekspaketen, einschließlich Links für .NET, Java, JavaScript und Go.
Paket (pkg.go.dev) Die Go-Paketversion des Azure OpenAI-Clientmoduls für Go.
Erste Schritte mit GPT-35-Turbo und GPT-4 Ein Artikel, der Sie durch das Erstellen eines Chatabschlusssbeispiels führt.
ChatCompletions Ein einfaches Beispiel zur Implementierung von Fertigstellungen.
ChatCompletions mithilfe von Funktionen Ein einfaches Beispiel, in dem veranschaulicht wird, wie Erledigungen mithilfe von Funktionen implementiert werden.
Streamen von Chatverabschlüssen Ein einfaches Beispiel, das veranschaulicht, wie Streaming-Fertigstellungen implementiert werden.
Bildgenerierung Ein einfaches Beispiel für die Implementierung der Bildgenerierung.
Einbettungen Ein einfaches Beispiel zum Erstellen von Einbettungen.
Weitere Beispiele Die Go-Paketversion der Dokumentation für das OpenAI-Clientmodul für Go.
Weitere Leitfäden Die Hubseite für die Azure OpenAI Service-Dokumentation.

Sichern Ihrer Azure AI-Ressourcen

Verknüpfung Beschreibung
OpenAI mit rollenbasierter Microsoft Entra ID-Zugriffssteuerung Eine Übersicht über die Authentifizierung mithilfe von Microsoft Entra ID.
OpenAI mit verwalteten Identitäten Ein Artikel mit komplexeren Sicherheitsszenarien, die eine rollenbasierte Azure-Zugriffssteuerung (Azure RBAC) erfordern. In diesem Dokument wird erläutert, wie Sie sich mit Microsoft Entra ID bei Ihrer OpenAI-Ressource authentifizieren.

Spracherkennung/Vision

Verknüpfung Beschreibung
Untertitelung und Anrufcentertranskription in Go Ein Repository mit Beispielen für Untertitel und Transkriptionen in einem Callcenterszenario.
Integrieren von Sprache in Ihre Apps mit dem Speech SDK für Go Die Quelle für das Azure Cognitive Services Speech SDK.

Sprache

Verknüpfung Beschreibung
Extrahieren, Klassifizieren und Verstehen von Text in Dokumenten mithilfe von Textanalyse in Go Die Clientbibliothek für Textanalyse, die Teil des Azure Cognitive Service for Language ist, ein cloudbasierter Dienst, der NLP-Features (Natural Language Processing) zum Verständnis und Analysieren von Text bereitstellt.
Dokumentübersetzung in Go In einem Schnellstartartikel wird gezeigt, wie Sie mithilfe der Dokumentübersetzung ein Quelldokument in eine Zielsprache übersetzen und dabei Struktur und Textformatierung beibehalten.