Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Chat-App ist eine Referenzanwendung, die die Verwendung des Azure OpenAI-Diensts veranschaulicht. Jede Programmiersprachenreferenzarchitektur bietet geringfügig unterschiedliche Funktionen. In diesem Artikel wird beschrieben, wie Sie das JavaScript-Frontend mit dem Python-Back-End verwenden.
Durch das Mischen und Abgleichen des Frontends und Back-Ends können Sie eine mehrsprachige Anwendung erstellen, die das Beste aus beiden Welten verwendet.
- Demo- – JavaScript-Frontend mit Python-Back-End-Video konfigurieren
Dieser Artikel ist Teil einer Sammlung von Artikeln, die Ihnen zeigen, wie Sie eine Chat-App mit Azure OpenAI Service und Azure KI-Suche erstellen. Weitere Artikel in der Sammlung sind:
Hinweis
In diesem Artikel werden eine oder mehrere KI-App-Vorlagen als Grundlage für die Beispiele und Anleitungen im Artikel verwendet. KI-App-Vorlagen bieten Ihnen gut gepflegte, einfach zu implementierende Referenzimplementierungen, die helfen, einen qualitativ hochwertigen Ausgangspunkt für Ihre KI-Apps zu gewährleisten.
Voraussetzungen
Stellen Sie die beiden Referenzarchitekturen mithilfe der folgenden Artikel bereit. Stellen Sie sicher, dass Sie dasselbe Abonnement und dieselbe Region für beide Bereitstellungen verwenden. Die Bereitstellung kann bis zu 20 Minuten dauern. Lassen Sie die Bereitstellungen bestehen; schließen Sie den Abschnitt "Ressourcen bereinigen" erst ab, wenn Sie mit diesem Artikel fertig sind.
- Stellen Sie die JavaScript-Chat-App mithilfe dieses Artikels bereit
- Stellen Sie die Python-Chat-App mithilfe dieses Artikels bereit
Abrufen der URLs für das Frontend und Back-End
Nachdem Sie die beiden Referenzarchitekturen bereitgestellt haben, verfügen Sie über zwei Full-Stack-Apps. Um das JavaScript-Frontend mit dem Python-Back-End zu verbinden, rufen Sie die URLs für beide Apps ab und konfigurieren sie.
Sie sollten jedes Repository in einer separaten Entwicklungsumgebung haben, entweder lokal oder in Codespaces.
Festlegen der JavaScript-Front-End-URL im Python-Back-End
Rufen Sie in der JavaScript-Entwicklungsumgebung die URL für das JavaScript-Frontend ab, indem Sie den folgenden Befehl ausführen:
azd env get-values | grep WEBAPP_URIDieser Befehl ruft alle Cloudumgebungsvariablen und Filter für die variable
WEBAPP_URIab. Stellen Sie sicher, dass die URL nicht mit einem Schrägstrich/endet.Kopieren Sie die URL.
Legen Sie in der Python-Entwicklungsumgebung die URL für das JavaScript-Frontend fest, indem Sie den folgenden Befehl ausführen:
azd env set ALLOWED_ORIGIN <FRONTEND-URL>Stellen Sie in der Python-Entwicklungsumgebung das Python-Back-End erneut zur Anwendung, indem Sie den folgenden Befehl ausführen:
azd up
Festlegen der Python-Back-End-URL im JavaScript-Frontend
Rufen Sie in der Python-Entwicklungsumgebung die URL für das Python-Back-End ab, indem Sie den folgenden Befehl ausführen:
azd env get-values | grep BACKEND_URIDieser Befehl ruft alle Cloudumgebungsvariablen und Filter für die variable
BACKEND_URIab. Stellen Sie sicher, dass die URL nicht mit einem Schrägstrich/endet.Kopieren Sie die URL.
Legen Sie in der JavaScript-Entwicklungsumgebung die URL für das Python-Back-End fest, indem Sie den folgenden Befehl ausführen:
azd env set BACKEND_URI <BACKEND_URI>Stellen Sie in der Python-Entwicklungsumgebung das Python-Back-End erneut zur Anwendung, indem Sie den folgenden Befehl in der Python-Entwicklungsumgebung ausführen:
azd up
Verwenden des JavaScript-Frontends mit dem Python-Back-End
Die Python-App verwendet einen Themenbereich für HR-Vorteile, während die JavaScript-App einen Themenbereich für Immobilien verwendet. Nachdem die Apps verbunden sind, können Sie die Benutzeroberfläche verwenden, um sich über die Leistungen der Personalabteilung zu erkundigen. Vorgeschlagene Fragen umfassen:
- Was ist in meinem Northwind Health Plus-Plan enthalten, der nicht standardmäßig ist?
- Was geschieht in einer Leistungsüberprüfung?
- Was macht ein Product Manager?
Bereinigen von Ressourcen
Wenn Sie mit den Apps fertig sind, können Sie die Ressourcen löschen, um mehr Gebühren zu vermeiden.
- Löschen der JavaScript-App mit diesen Anweisungen
- Löschen der Python-App mit diesen Anweisungen
Troubleshoot
- Wenn ein Fehler auftritt, stellen Sie sicher, dass die URLs, die Sie in der Umgebung eingegeben haben, nicht mit einem Schrägstrich,
/, enden.