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


Разработка приложений ИИ с помощью 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 (Node.js/TypeScript) Это краткое руководство содержит основные стандартные блоки для настройки сервера удаленного протокола контекста модели (MCP) с помощью приложений контейнеров Azure. Сервер MCP создается с помощью Node.js и TypeScript, и его можно использовать для запуска различных средств и служб в бессерверной среде.
DeepSeek в Azure Показывает, как использовать DeepSeek с JavaScript/TypeScript через клиентскую библиотеку OpenAI Node.js или LangChain.js. DeepSeek отлично справляется с задачами, требующими глубокого понимания контекста и сложного умозаключения. Вы можете столкнуться с более длительным временем отклика по сравнению с другими моделями, так как он имитирует мыслительный процесс (под тегом <think>) перед предоставлением фактического ответа.
Завершения Простой пример, показывающий, как получить подсказки для предоставленного запроса.
Завершение потокового чата Простой пример, демонстрирующий использование завершения потокового чата.
Переход с OpenAI на Azure OpenAI Статья с рекомендациями по небольшим изменениям, которые необходимо внести в код, чтобы переключиться между OpenAI и Azure OpenAI Service.
OpenAI с управлением доступом на основе ролей Microsoft Entra ID Обзор проверки подлинности с помощью Microsoft Entra ID.
OpenAI с управляемыми удостоверениями Подробная статья, рассматривающая более сложные сценарии безопасности, требует управления доступом на основе ролей Azure (Azure RBAC). В этом документе описывается проверка подлинности в ресурсе OpenAI с помощью идентификатора Microsoft Entra.
LangChain.js с помощью Azure OpenAI и поиска Azure AI Создайте интеллектуальный агент RAG с помощью LangChain.js, который определяет, можно ли отвечать на вопросы с помощью неструктурированных данных в службе поиска ИИ Azure и предоставлять контекстно соответствующие ответы из этой базы знаний по возможности.
Дополнительные примеры Примеры OpenAI, охватывающие ряд сценариев.

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

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

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

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

Примеры

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

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

Служба искусственного интеллекта Описание Справочник по API Быстрое начало
Безопасность содержимого Служба ИИ, которая обнаруживает нежелательное содержимое. Справочник по API безопасности содержимого Краткое руководство
Аналитика документов Преобразуйте документы в интеллектуальные решения на основе данных. Справочник по API аналитики документов Быстрый старт
Язык Создавайте приложения, используя передовые возможности обработки естественного языка. Справочник по API анализа текста Краткое руководство
Найти Перенос облачного поиска на основе искусственного интеллекта в приложения. Справочник по API поиска Быстрый старт
Речь Преобразование речи в текст, преобразование текста в речь, перевод и распознавание говорящего. Справочник по API "Речь" Быстрый старт
Переводчик Используйте перевод на основе искусственного интеллекта, чтобы перевести более 100 используемых языков и диалектов, находящихся под угрозой риска. Справочник по API перевода Краткое руководство
Зрение Анализ содержимого в изображениях и видео. Справочник по API анализа изображений Быстрый старт

Обучение

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

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

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

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

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