Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Пакет SDK для Azure AI Foundry — это комплексная цепочка инструментов, предназначенная для упрощения разработки приложений ИИ в Azure. Это позволяет разработчикам:
- Доступ к популярным моделям из различных поставщиков моделей через единый интерфейс
- Простое объединение моделей, данных и служб ИИ для создания приложений, на основе ИИ
- Оценка, отладка и повышение качества приложений в средах разработки, тестирования и рабочей среды
Пакет SDK для Azure AI Foundry — это набор клиентских библиотек и служб, предназначенных для совместной работы.
Замечание
Эта статья относится к проекту Foundry. Приведенный здесь код не работает для центрального проекта. Дополнительные сведения см. в разделе "Типы проектов".
Предпосылки
Подписка Azure. Если у вас нет учетной записи, создайте бесплатную учетную запись.
Создайте проект Foundry , если у вас еще нет.
-
Скопируйте конечную точку проекта Azure AI Foundry в разделе "Обзор " проекта. Вы будете использовать его через некоторое время.
Подсказка
Если вы не видите конечную точку проекта Azure AI Foundry, вы используете центральный проект. (См. типы проектов). Перейдите в проект Foundry или выполните описанные выше действия, чтобы создать проект.
Войдите с помощью Azure CLI, используя ту же учетную запись, которую вы используете для доступа к проекту:
az login
Клиентская библиотека унифицированных проектов
Клиентская библиотека Azure AI Foundry Projects — это единая библиотека, которая позволяет использовать несколько клиентских библиотек вместе, подключаясь к одной конечной точке проекта.
Установка клиентской библиотеки проекта
pip install azure-ai-projects azure-identity
Создайте клиент проекта в коде. Скопируйте конечную точку проекта Azure AI Foundry со страницы обзора проекта и обновите значение строки подключения.
from azure.identity import DefaultAzureCredential from azure.ai.projects import AIProjectClient project = AIProjectClient( endpoint="your_project_endpoint", # Replace with your endpoint credential=DefaultAzureCredential())
Это важно
Элементы, обозначенные в этой статье как (предварительная версия), сейчас предлагаются в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания, и мы не рекомендуем ее для рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Для получения дополнительной информации см. Дополнительные условия использования для предварительных версий Microsoft Azure.
Добавьте эти пакеты в установку (предварительная версия):
com.azure.ai.projects
com.azure.core
Создайте клиент проекта в коде. Скопируйте конечную точку проекта Azure AI Foundry со страницы обзора проекта и обновите значение строки подключения.
import com.azure.ai.projects.ProjectsClient; import com.azure.ai.projects.ProjectsClientBuilder; import com.azure.core.credential.AzureKeyCredential; String endpoint ="your_project_endpoint"; // Replace with your endpoint ProjectsClient projectClient = new ProjectsClientBuilder() .credential(new DefaultAzureCredential()) .endpoint(endpoint) .buildClient();
Это важно
Элементы, обозначенные в этой статье как (предварительная версия), сейчас предлагаются в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания, и мы не рекомендуем ее для рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Для получения дополнительной информации см. Дополнительные условия использования для предварительных версий Microsoft Azure.
Установка зависимостей (предварительная версия):
npm install @azure/ai-projects @azure/identity
Создайте клиент проекта в коде. Скопируйте конечную точку проекта Azure AI Foundry со страницы обзора проекта и обновите значение строки подключения.
import { AIProjectClient } from '@azure/ai-projects'; import { DefaultAzureCredential } from '@azure/identity'; const endpoint = "your_project_endpoint"; // Replace with your actual endpoint const project = new AIProjectClient(endpoint, new DefaultAzureCredential());
Установка пакетов:
dotnet add package Azure.Identity dotnet add package Azure.Core dotnet add package Azure.AI.Inference
Создайте клиент проекта в коде. Скопируйте конечную точку проекта Azure AI Foundry со страницы обзора проекта и обновите значение строки подключения.
using Azure; using Azure.Identity; using Azure.AI.Inference; using Azure.Core; using Azure.Core.Pipeline; var endpointUrl = "your_project_endpoint"; // Replace with your actual endpoint var credential = new DefaultAzureCredential(); AzureAIInferenceClientOptions clientOptions = new AzureAIInferenceClientOptions(); BearerTokenAuthenticationPolicy tokenPolicy = new BearerTokenAuthenticationPolicy( credential, new string[] { "https://cognitiveservices.azure.com/.default" } ); clientOptions.AddPolicy(tokenPolicy, HttpPipelinePosition.PerRetry); var projectClient = new ChatCompletionsClient( endpointUrl, credential, clientOptions );
- Используя конечную точку проекта, можно:
- Использование модели Foundry, включая Azure OpenAI
- Использование службы агента Foundry
- Выполнение вычислений в облаке
- Включение трассировки для приложения
- Получение конечных точек и ключей для подключений к внешним ресурсам
Клиентские библиотеки служб искусственного интеллекта Azure
Чтобы использовать службы ИИ Azure, можно использовать следующие клиентские библиотеки с конечными точками, перечисленными на домашней странице проекта.
Поддерживаемые службы C#
Поддерживаемые службы Java
Услуга | Описание | Справочная документация |
---|---|---|
|
Добавьте функции преобразования речи в текст, текста в речь, перевода и распознавания голоса в приложения. | • Speech SDK для Java • Пакет Speech Maven |
|
Обнаружение вредного содержимого в приложениях и службах. | • Пакет SDK для обеспечения безопасности содержимого для Java • Пакет Maven Content Safety |
|
Анализ содержимого в цифровых изображениях и богатых ресурсах мультимедиа. | • Пакет SDK для визуального распознавания для Java • Пакет Vision Maven |
|
Создавайте приложения с возможностями распознавания естественного языка. | • Языковой пакет SDK для Java (анализ текста) • Пакет Language Maven |
|
Используйте технологию перевода на основе ИИ, чтобы перевести более 100 используемых, подверженных риску языков и диалектов. | • Пакет SDK переводчика для Java (текст) • Пакет Translator Maven (текст) |
|
Преобразуйте документы в интеллектуальные решения на основе данных. | • Пакет SDK аналитики документов для Java • Пакет Maven аналитики документов |
|
Привнесите облачный поиск на базе ИИ в свои мобильные и веб-приложения. | • Пакет SDK для поиска ИИ Azure для Java • Пакет Maven для поиска ИИ Azure |
Поддерживаемые службы JavaScript
Услуга | Описание | Справочная документация |
---|---|---|
|
Добавьте функции преобразования речи в текст, текста в речь, перевода и распознавания голоса в приложения. | • SDK "Речь" для JavaScript • Пакет npm "Speech" |
|
Обнаружение вредного содержимого в приложениях и службах. | • Пакет SDK для безопасности содержимого для JavaScript • Пакет npm безопасности содержимого |
|
Анализ содержимого в цифровых изображениях и богатых ресурсах мультимедиа. | • Пакет SDK визуального распознавания для JavaScript • Пакет npm для визуального зрения |
|
Создавайте приложения с возможностями распознавания естественного языка. | • Языковой пакет SDK для JavaScript (анализ текста) • Языковой пакет npm |
|
Используйте технологию перевода на основе ИИ, чтобы перевести более 100 используемых, подверженных риску языков и диалектов. | • Пакет SDK переводчика для JavaScript (текст) • Пакет npm переводчика (текст) |
|
Преобразуйте документы в интеллектуальные решения на основе данных. | • Пакет SDK аналитики документов для JavaScript • Пакет npm для аналитики документов |
|
Привнесите облачный поиск на базе ИИ в свои мобильные и веб-приложения. | • Пакет SDK для поиска ИИ Azure для JavaScript • Пакет npm для поиска ИИ Azure |