Partage via


Développer des applications d’IA avec JavaScript

Cet article contient une liste organisée des meilleures ressources d’apprentissage pour les développeurs JavaScript qui débutent dans la création d’applications d’IA. Les ressources incluent des articles de démarrage rapide populaires, des exemples de référence, de la documentation, des cours de formation, etc.

Ressources pour Azure OpenAI dans les modèles Microsoft Foundry

Azure OpenAI dans Microsoft Foundry Models fournit un accès à l'API REST aux modèles de langage puissants d'OpenAI. Ces modèles peuvent être facilement adaptés à des tâches spécifiques, comme la génération de contenu, le résumé, la compréhension d’images, la recherche sémantique, le langage naturel et la traduction de code, entre autres. Les utilisateurs peuvent accéder au service via des API REST, la bibliothèque d’API OpenAI Node ou via le portail Microsoft Foundry.

Bibliothèques

Paquet Code source npm
Bibliothèque API OpenAI pour Node Code source Paquet
Azure bibliothèque OpenAI pour TypeScript Code source Paquet

Exemples

Lien Descriptif
AI Travel Agents L’IA Travel Agents est une application d’entreprise robuste qui tire parti de plusieurs agents IA pour améliorer les opérations de l’agence de voyage. L’application montre comment six agents IA collaborent pour aider les employés à gérer les requêtes client, à fournir des recommandations de destination et à planifier des itinéraires.
Commencer avec les serveurs mcp distants en utilisant Azure Container Apps (Node.js/TypeScript) Ce guide de démarrage rapide fournit les blocs de construction de base permettant de configurer un serveur MCP (Remote Model Context Protocol) à l’aide de Azure Container Apps. Le serveur MCP est généré à l’aide de Node.js et de TypeScript, et il peut être utilisé pour exécuter différents outils et services dans un environnement serverless.
DeepSeek sur Azure Montre comment utiliser DeepSeek avec JavaScript/TypeScript via la bibliothèque cliente OpenAI Node.js ou LangChain.js. DeepSeek excelle dans les tâches nécessitant une compréhension approfondie du contexte et un raisonnement complexe. Vous pouvez rencontrer des temps de réponse plus longs par rapport à d’autres modèles, car il simule un processus de pensée (sous la balise ) avant de fournir une réponse réelle.
Complétions Un exemple simple démontrant comment obtenir des complétions pour l’invite fournie.
Finalisations de Chat en Streaming Un exemple simple démontrant comment utiliser les complétions de chat en streaming.
Switch d’OpenAI à Azure OpenAI Article avec des conseils sur les petites modifications que vous devez apporter à votre code afin de permuter entre OpenAI et le Azure OpenAI Service.
OpenAI avec Microsoft Entra ID contrôle d’accès en fonction du rôle Examinez l’authentification à l’aide de Microsoft Entra ID.
OpenAI avec les identités managées Un article détaillant des scénarios de sécurité plus complexes nécessite Azure contrôle d’accès en fonction du rôle (Azure RBAC). Ce document explique comment s’authentifier auprès de votre ressource OpenAI à l’aide de Microsoft Entra ID.
LangChain.js avec Azure OpenAI et Azure AI Search Créez un agent RAG intelligent avec LangChain.js qui évalue si des questions peuvent être posées à l’aide de données non structurées dans Azure AI Search et fournissent des réponses contextuellement pertinentes à partir de cette base de connaissances lorsque cela est possible.
Plus d’exemples Exemples OpenAI couvrant une gamme de scénarios.

Documentation

Lien Descriptif
Azure OpenAI dans la documentation microsoft Foundry Models Le type de ressource Microsoft Foundry offre un super-ensemble de fonctionnalités par rapport au type de ressource OpenAI Azure.
Utiliser des modèles de complétion de chat avec Azure OpenAI dans Microsoft Foundry Models Un ensemble d’instructions rapides pour configurer les services nécessaires et écrire le code pour inviter un modèle en utilisant JavaScript.
Quickstart : Prise en main de l’API Azure OpenAI pour les réponses L’API Réponses est une nouvelle API avec état de Azure OpenAI. Il réunit les meilleures fonctionnalités des achèvements de conversation et de l’API Assistants dans une expérience unifiée.
Quickstart : Discuter avec Azure OpenAI à l’aide de vos propres données Similaire au premier démarrage rapide, mais cette fois, vous ajoutez vos propres données (comme un PDF ou un autre document).
Démarrage rapide de Microsoft Foundry Le Kit de développement logiciel (SDK) Microsoft Foundry est disponible dans plusieurs langages, notamment Python, Java, TypeScript et C#.
Démarrage rapide : Utiliser des images dans vos conversations IA Comment demander de manière programmatique au modèle de décrire le contenu d’une image.
Quickstart : Générer des images avec Azure OpenAI Utilisez ce guide pour commencer à générer des images avec le kit de développement logiciel (SDK) OpenAI Azure pour JavaScript.

Ressources pour d'autres outils Foundry

En plus de Azure OpenAI dans Microsoft Foundry Models, il existe de nombreux autres outils Foundry qui aident les développeurs et les organisations à créer rapidement des applications intelligentes, prêtes pour le marché et responsables avec des API et des modèles personnalisables prêts à l’emploi et prédéfinis. Les exemples d’applications incluent le traitement en langage naturel des conversations, la recherche, l’analyse, la traduction, le message, la vision et la prise de décision.

Exemples

Lien Descriptif
Intégrez Azure Speech dans les Outils Foundry à l'aide d'exemples du Speech SDK dans vos applications Collection d’exemples pour le Kit de développement logiciel (SDK) Speech. Liens vers des exemples pour la reconnaissance vocale, la traduction, la synthèse vocale, etc.
Extraire des données structurées à partir de formulaires, de reçus, de factures et de cartes à l’aide de Form Recognizer en JavaScript Collection d’exemples pour la bibliothèque cliente Azure.AI.FormRecognizer.
Extraire, classifier et comprendre le texte dans des documents à l’aide de l'analyse de texte en JavaScript Bibliothèque cliente pour l'analyse de texte. Cela fait partie du service Azure Language in Foundry Tools, qui fournit des fonctionnalités de traitement en langage naturel (NLP) pour comprendre et analyser du texte.
Traduction de documentation en JavaScript Un article de démarrage rapide qui utilise la traduction de documents pour traduire un document source dans une langue cible tout en préservant la structure et la mise en forme du texte.
Analyser des images Exemples de code et documents d’installation pour le SDK d’analyse d’images IA Microsoft Azure.

Documentation

Service IA Descriptif Informations de référence sur l'API Démarrage rapide
Sécurité du contenu dans le plan de contrôle Foundry Outil Foundry qui détecte le contenu indésirable. Informations de référence sur l’API Content Safety Démarrage rapide
Azure Document Intelligence in Foundry Tools Transformez des documents en solutions intelligentes pilotées par les données. Référence d’API Intelligence documentaire Démarrage rapide
Langue Créez des applications avec des fonctionnalités de compréhension du langage naturel de pointe. informations de référence sur l’API Text Analytics Démarrage rapide
Azure AI Search Ajoutez la recherche cloud alimentée par l'IA à vos applications. informations de référence sur l’API Azure AI Search Démarrage rapide
Discours Transcription vocale, synthèse vocale, traduction et reconnaissance de locuteur. Informations de référence sur l'API Speech Démarrage rapide
Azure Translator dans Foundry Tools Utilisez la traduction basée sur l’IA pour traduire plus de 100 langues et dialectes en cours d’utilisation, à risque et en danger. Informations de référence sur l’API Traduction Démarrage rapide
Azure Vision dans les Foundry Tools Analysez le contenu dans les images et les vidéos. Informations de référence sur l’API Analyse d’image Démarrage rapide

Entrainement

Lien Descriptif
Atelier sur l’IA générative pour les débutants Découvrez les principes fondamentaux de la création d’applications d’IA générative avec notre cours complet en 18 leçons par Microsoft Cloud Advocate.
IA générative pour les développeurs JavaScript Cela couvre les principes de base de l’IA générative et la façon de créer des applications IA à l’aide de JavaScript, du développement local au déploiement sur Azure, jusqu’à l’exécution et à la mise à l’échelle de vos modèles IA. La playlist de vidéos YouTube inclut une série de vidéos d’environ 10 minutes chacune, chacune se concentrant sur un sujet spécifique.
Atelier Agents IA pour débutants Découvrez les principes fondamentaux de la création d’agents d’IA générative avec notre cours complet de 10 leçons par Microsoft Cloud Advocate.
Prise en main des outils Foundry Foundry Tools est une collection de services qui sont des blocs de construction de fonctionnalités IA que vous pouvez intégrer à vos applications. Dans ce parcours d’apprentissage, vous allez apprendre à provisionner, sécuriser, surveiller et déployer des ressources Foundry Tools et à les utiliser pour créer des solutions intelligentes.
Microsoft Azure Notions de base de l’IA : IA générative Parcours de formation pour vous aider à comprendre comment les modèles de langage volumineux constituent la base de l'IA générative : comment Azure OpenAI Service fournit l'accès à la dernière technologie d'IA générative, comment les invites et les réponses peuvent être affinées et comment les principes de l'IA responsable de Microsoft favorisent les avancées éthiques de l'IA.
Develop Generative AI solutions avec Azure OpenAI dans Microsoft Foundry Azure OpenAI dans Microsoft Foundry permet d'accéder aux modèles de langage puissants d'OpenAI tels que ChatGPT, GPT, Codex et embeddings. Ce parcours d’apprentissage explique aux développeurs comment générer du code, des images et du texte à l’aide du Kit de développement logiciel (SDK) OpenAI et d’autres services Azure.
construire des applications d'IA avec Azure Database for PostgreSQL Ce parcours d’apprentissage explore comment les intégrations Azure IA et Azure Machine Learning Services fournies par l’extension ia Azure pour Azure Database for PostgreSQL - Serveur flexible peuvent vous permettre de créer des applications basées sur l’IA.
Sécuriser l’authentification et l’autorisation Azure OpenAI Découvrez pourquoi vous devez utiliser l’identité managée pour Azure l’authentification OpenAI et comment configurer des contrôles d’accès en fonction du rôle pour réduire les autorisations nécessaires.
Introduction à l'authentification d'identité managée Azure OpenAI avec JavaScript Ce module vous aide à comprendre comment utiliser une identité managée dans les applications JavaScript qui interagissent avec Azure OpenAI Service.

Modèles d’application d’IA

Les modèles d’application IA vous fournissent des implémentations de référence bien gérées et faciles à déployer, qui constituent un point de départ de qualité pour vos applications IA.

Il existe deux catégories de modèles d’application IA, les blocs de construction et les solutions de bout en bout. Les blocs de construction sont des exemples à plus petite échelle qui se concentrent sur des scénarios et des tâches spécifiques. Les solutions de bout en bout sont des exemples de référence complets comprenant documentation, code source et déploiement, vous permettant de les utiliser et de les étendre à vos propres fins.

Pour consulter la liste des modèles clés disponibles pour chaque langage de programmation, consultez les modèles d’application IA. Pour parcourir tous les modèles disponibles, consultez les modèles d’application IA dans la galerie de modèles d’application IA.