Поделиться через


Разработка приложений ИИ с помощью JavaScript

В этой статье содержится упорядоченный список лучших ресурсов обучения для разработчиков JavaScript, которые приступить к созданию приложений ИИ. Ресурсы включают популярные статьи краткого руководства, эталонные примеры, документацию, учебные курсы и т. д.

Ресурсы для Azure OpenAI в моделях Microsoft Foundry

Azure OpenAI в моделях Microsoft Foundry предоставляет доступ REST API к мощным языковым моделям OpenAI. Эти модели можно легко адаптировать к конкретной задаче, включая, но не ограничивается созданием контента, сводные данные, понимание изображений, семантический поиск и естественный язык для перевода кода. Пользователи могут получить доступ к службе через REST API, библиотеку API узлов OpenAI или через портал Microsoft Foundry.

Библиотеки

Пакет Исходный код npm
Библиотека API узлов OpenAI Исходный код Пакет
Библиотека Azure OpenAI для TypeScript исходный код Пакет

Примеры

Ссылка Описание
АИ турагенты Ai Travel Agent — это надежное корпоративное приложение, которое использует несколько агентов ИИ для повышения эффективности операций туристического агентства. Приложение демонстрирует, как шесть агентов ИИ сотрудничают, чтобы помочь сотрудникам в обработке запросов клиентов, предоставлении рекомендаций по назначению и планирования маршрутов.
Начало работы с удалёнными серверами MCP, используя Azure Container Apps (Node.js/TypeScript) Это краткое руководство содержит основные стандартные блоки для настройки сервера удаленного протокола контекста модели (MCP) с помощью Azure Container Apps. Сервер MCP создается с помощью Node.js и TypeScript, и его можно использовать для запуска различных средств и служб в бессерверной среде.
DeepSeek на Azure Показывает, как использовать DeepSeek с JavaScript/TypeScript через клиентскую библиотеку OpenAI Node.js или LangChain.js. DeepSeek отлично справляется с задачами, требующими глубокого понимания контекста и сложного умозаключения. Вы можете столкнуться с более длительным временем отклика по сравнению с другими моделями, так как он имитирует мыслительный процесс (под тегом <think>) перед предоставлением фактического ответа.
Завершения Простой пример, показывающий, как получить подсказки для предоставленного запроса.
Streaming Chat Completions Простой пример, демонстрирующий использование завершения потокового чата.
Переключение с OpenAI на Azure OpenAI Статья с рекомендациями по небольшим изменениям, которые необходимо внести в код, чтобы переключиться между OpenAI и Azure OpenAI Service.
Управление доступом на основе ролей с использованием OpenAI и Microsoft Entra ID Рассмотрение проверки подлинности с помощью Microsoft Entra ID.
OpenAI с управляемыми удостоверениями Статья, в которой описываются более сложные сценарии безопасности, требует управления доступом на основе ролей Azure (Azure RBAC). В этом документе описывается проверка подлинности в ресурсе OpenAI с помощью Microsoft Entra ID.
LangChain.js с Azure OpenAI и Azure AI Search Создайте интеллектуальный агент RAG с помощью LangChain.js, который определяет, можно ли отвечать на вопросы с помощью неструктурированных данных в Azure AI Search, а также предоставлять контекстно соответствующие ответы из этой базы знаний по возможности.
Дополнительные примеры Примеры OpenAI, охватывающие ряд сценариев.

Документация

Ссылка Описание
Azure OpenAI в документации по моделям Microsoft Foundry Тип ресурса Microsoft Foundry предлагает супермножество возможностей по сравнению с типом ресурсов OpenAI Azure.
Работа с моделями завершения диалогов с помощью Azure OpenAI в моделях Microsoft Foundry Короткое руководство по настройке нужных вам служб и написанию кода, чтобы вызвать модель на JavaScript.
Быстрый старт: начало работы с API Azure OpenAI Responses API ответов — это новый API с отслеживанием состояния из Azure OpenAI. Он объединяет лучшие возможности из API завершения чата и помощников в одном едином опыте.
Быстрый старт: общение с Azure OpenAI с использованием собственных данных "Похоже на первое руководство по быстрому запуску, но на этот раз вы добавляете ваши собственные данные (например, PDF или другой документ)."
Краткое руководство по Microsoft Foundry Пакет SDK Для Microsoft Foundry доступен на нескольких языках, включая Python, Java, TypeScript и C#.
Краткое руководство. Использование изображений в чатах ИИ Как программно попросить модель описать содержимое изображения.
Quickstart: создание образов с помощью Azure OpenAI Используйте это руководство, чтобы приступить к созданию образов с помощью пакета SDK OpenAI для JavaScript Azure.

Ресурсы для других инструментов Foundry

Помимо Azure OpenAI в Microsoft Foundry Models, есть много других средств Foundry, которые помогают разработчикам и организациям быстро создавать интеллектуальные, подходящие для рынка и ответственные приложения с готовыми и настраиваемыми API и моделями. Примеры приложений включают обработку естественного языка для бесед, поиска, мониторинга, перевода, речи, зрения и принятия решений.

Примеры

Ссылка Описание
Интегрируйте функцию Азур Речь в инструментах Foundry в ваши приложения с использованием образцов SDK "Речь" Коллекция примеров для Speech SDK. Ссылки на примеры для распознавания речи, перевода, синтеза речи и т. д.
Извлечь структурированную информацию из форм, квитанций, счетов и визиток с помощью Form Recognizer в JavaScript Коллекция примеров для клиентской библиотеки Azure.AI.FormRecognizer.
Извлечение, классификация и понимание текста в документах с помощью анализа текста в JavaScript Клиентская библиотека для Text Analytics. Это часть службы Azure язык в средствах Foundry, которая предоставляет функции естественного языка (NLP) для понимания и анализа текста.
Перевод документов в JavaScript Статья «Быстрый старт», в которой используется инструмент Document Translation для перевода исходного документа на целевой язык с сохранением структуры и форматирования текста.
Анализ изображений Пример кода и документация по настройке пакета SDK для анализа образов Microsoft Azure ИИ.

Документация

Служба искусственного интеллекта Описание Справочник по API Быстрое начало
Безопасность содержимого в управляющей плоскости Foundry Средство Foundry, которое обнаруживает нежелательное содержимое. Справочник по API безопасности содержимого Быстрый старт
Azure интеллектуальный анализ документов в средствах Foundry Преобразуйте документы в интеллектуальные решения на основе данных. Справочник по API аналитики документов Быстрый старт
Язык Создавайте приложения, используя передовые возможности обработки естественного языка. Справочник по API Text Analytics Быстрый старт
Azure AI Search Перенос облачного поиска на основе искусственного интеллекта в приложения. Справочник по API Azure AI Search Быстрый старт
Речь Преобразование речи в текст, преобразование текста в речь, перевод и распознавание говорящего. Справочник по API речи Быстрый старт
Azure Translator в инструментах Foundry Используйте перевод на основе искусственного интеллекта, чтобы перевести более 100 используемых языков и диалектов, находящихся под угрозой риска. Справочник по API перевода Быстрый старт
Azure Визуальное распознавание в средствах Foundry Анализ содержимого в изображениях и видео. Справочник по API анализа изображений Быстрый старт

Обучение

Ссылка Описание
Семинар по генеративному искусственному интеллекту для начинающих Ознакомьтесь с основами создания приложений генеративного ИИ в нашем 18-уроковом комплексном курсе от Microsoft Cloud Advocates.
Генеративный ИИ для разработчиков JavaScript В этой статье рассматриваются основы генеративного ИИ и создание приложений ИИ с помощью JavaScript: от локальной разработки до развертывания на Azure и до запуска и масштабирования ваших моделей ИИ. Список воспроизведения видео YouTube включает серию видео примерно по 10 минут, в каждом из которых внимание уделено определенной теме.
Агенты ИИ для начинающих семинар Изучите основы создания генеративных ИИ агентов с помощью нашего 10-урокового комплексного курса от облачных специалистов Microsoft.
Начало работы с средствами Foundry Средства Foundry — это набор служб, которые являются стандартными блоками функциональных возможностей искусственного интеллекта, которые можно интегрировать в приложения. В этой схеме обучения вы узнаете, как подготавливать, защищать, отслеживать и развертывать ресурсы Foundry Tools и использовать их для создания интеллектуальных решений.
Основы Microsoft Azure AI: Генеративный ИИ Учебный путь, помогающий понять, как большие языковые модели формируют основу генерированного ИИ: как Azure OpenAI Service предоставляет доступ к последней технологии создания ИИ, как можно настроить запросы и ответы, а также как ответственные принципы ИИ корпорации Майкрософт обеспечивают этические достижения ИИ.
Разрабатывайте генеративные решения ИИ с помощью Azure OpenAI в Microsoft Foundry Azure OpenAI в Microsoft Foundry предоставляет доступ к мощным большим языковым моделям OpenAI, таким как ChatGPT, GPT, Codex и Embeddings. Эта схема обучения учит разработчиков создавать код, изображения и текст с помощью пакета SDK OpenAI и других служб Azure.
Создавайте AI приложения с использованием Azure Database for PostgreSQL В этом учебном плане рассматривается, как интеграции служб Azure AI и Azure Machine Learning, предоставляемые расширением Azure AI для гибкого сервера Azure Database для PostgreSQL, позволяют создавать приложения на основе ИИ.
Безопасная аутентификация и авторизация Azure OpenAI Узнайте, почему для Azure проверки подлинности OpenAI следует использовать управляемое удостоверение и как настроить элементы управления доступом на основе ролей, чтобы свести к минимуму необходимые разрешения.
Введение в аутентификацию управляемого удостоверения Azure OpenAI с помощью JavaScript Этот модуль помогает понять, как использовать управляемое удостоверение в приложениях JavaScript, взаимодействующих с Azure OpenAI Service.

Шаблоны приложений ИИ

Шаблоны приложений ИИ предоставляют вам хорошо поддерживаемые, простые в развертывании эталонных реализаций, которые предоставляют высококачественную отправную точку для приложений ИИ.

Существует две категории шаблонов приложений ИИ, стандартных блоков и комплексных решений. Строительные блоки — это примеры меньшего масштаба, ориентированные на конкретные сценарии и задачи. Эталонные решения — это примеры, включающие документацию, исходный код и развертывание, чтобы вы могли использовать и адаптировать их для своих нужд.

Чтобы просмотреть список ключевых шаблонов, доступных для каждого языка программирования, см. шаблоны приложений на базе ИИ. Чтобы просмотреть все доступные шаблоны, см. шаблоны приложений ИИ в коллекции шаблонов приложений ИИ.