Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Приложение Чата — это эталонное приложение, демонстрирующее использование службы Azure OpenAI. Каждая эталонная архитектура языка программирования предоставляет немного разные функциональные возможности. В этой статье описывается, как использовать интерфейс JavaScript с серверной частью Python.
Смешивая и сопоставляя интерфейсную и серверную части, можно создать мультилангуажное приложение, которое использует лучшие из обоих миров.
- Демонстрация - Настраиваем внешний интерфейс JavaScript с серверной частью на Python.
Эта статья является частью коллекции статей, демонстрирующих создание приложения чата с помощью Службы OpenAI Azure и поиска ИИ Azure. Другие статьи в коллекции включают:
- .NET
- Java
- Python
Примечание.
В этой статье используются один или несколько шаблонов ИИ-приложений в качестве основы для приведённых примеров и рекомендаций. Шаблоны приложений ИИ предоставляют вам хорошо поддерживаемые и простые в развертывании эталонные реализации, которые помогают обеспечить высококачественную отправную точку для приложений ИИ.
Требования
Разверните две эталонные архитектуры, используя следующие статьи. Обязательно используйте одну и ту же подписку и регион для обоих развертываний. Развертывание может занять до 20 минут. Оставьте развертывания включенными. Не завершайте раздел Очистка ресурсов, пока не закончите с этой статьей.
- Разверните приложение чата на JavaScript, используя эту статью
- Разверните приложение чата на Python, используя эту статью.
Получение URL-адресов для интерфейсной и серверной части
После развертывания двух эталонных архитектур вы развернули два полнофункциональных приложения. Чтобы использовать интерфейс JavaScript с серверной частью Python, необходимо получить URL-адреса для интерфейса JS и серверной части PY и настроить их в другом приложении.
Каждый репозиторий должен находиться в отдельной среде разработки либо локально в Codespaces.
Настройка внешнего URL-адреса JavaScript в серверной части Python
В среде разработки JavaScript получите URL-адрес внешнего интерфейса JavaScript, выполнив следующую команду:
azd env get-values | grep WEBAPP_URI
Эта команда получает все переменные облачной среды и фильтрует по переменной
WEBAPP_URI
. Убедитесь, что URL-адрес не заканчивается слэшем,/
.Скопируйте URL-адрес.
В среде разработки Python задайте URL-адрес внешнего интерфейса JavaScript, выполнив следующую команду:
azd env set ALLOWED_ORIGIN <FRONTEND-URL>
В среде разработки Python повторно разверните серверную часть Python, выполнив следующую команду:
azd up
Настройка URL-адреса серверной части Python в интерфейсной части JavaScript
В среде разработки Python получите URL-адрес серверной части Python, выполнив следующую команду:
azd env get-values | grep BACKEND_URI
Эта команда получает все переменные облачной среды и фильтрует по переменной
BACKEND_URI
. Убедитесь, что URL-адрес не заканчивается косой чертой,/
.Скопируйте URL-адрес.
В среде разработки JavaScript задайте URL-адрес серверной части Python, выполнив следующую команду:
azd env set BACKEND_URI <BACKEND_URI>
В среде разработки Python повторно разверните серверную часть Python, выполнив следующую команду в среде разработки Python:
azd up
Использование интерфейса JavaScript с серверной частью Python
Приложение Python использует тематическую область управления персоналом, а приложение JavaScript использует тематическую область недвижимости. Теперь, когда приложения подключены, вы можете использовать интерфейс, чтобы узнать о преимуществах отдела кадров. Рекомендуемые вопросы:
- Что входит в план Northwind Health Plus, который не является стандартным?
- Что происходит в проверке производительности?
- Что делает диспетчер продуктов?
Очистка ресурсов
После завершения работы с приложениями можно удалить ресурсы, чтобы избежать дополнительных расходов.
- Удалите приложение JavaScript с помощью этих инструкций
- Удалите приложение Python с помощью этих инструкций
Устранение неполадок
- Если вы получите ошибку, просмотрите URL-адреса, введенные в среде. Убедитесь, что они не заканчиваются косой чертой,
/
.
Следующие шаги
- Лучшие практики проектирования архитектуры решения для создания приложения чата с Azure OpenAI
- Управление доступом в генеративных приложениях ИИ с помощью Azure AI Search
- Создайте готовое для предприятия решение OpenAI с помощью Azure API Management.
- Превосходящий векторный поиск с гибридными возможностями извлечения и ранжирования
- Узнайте больше о том, как AZD используется в этом шаблоне:
- запись блога технологического сообщества
- видеосерия о Реакторе