Si vous aimez ce dépôt, mettez-le en vedette sur GitHub — cela aide beaucoup !
Présentation • Démarrage rapide • Série de vidéos • Tutoriels • Exemples de code • Communauté • Plus de ressources
Le référentiel a pour objectif de centraliser nos contenus liés au sujet Generative AI with JavaScript . Vous trouverez des exemples de code, des didacticiels ainsi que toutes les ressources de la série de vidéos, avec les meilleures pratiques et des conseils pour booster vos compétences en IA. Si vous êtes un développeur JavaScript souhaitant vous lancer dans l'IA, ou si vous avez déjà une certaine expérience et souhaitez en savoir plus, vous êtes au bon endroit !
Nous couvrons les bases de l'IA générative et comment créer des applications d'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 d'IA. Il s'agit d'un référentiel vivant, alors revenez souvent pour vérifier le nouveau contenu !
Regardez la série de vidéos
Important
Tout le contenu de ce référentiel est open source, alors n'hésitez pas à le réutiliser, à l'adapter pour vous l'approprier et à le partager avec d'autres !
Vous trouverez dans le dépôt tout le contenu associé à la série de vidéos, y compris des diapositives, des démos, des scripts, ainsi que des exemples de code supplémentaires, des didacticiels et des ressources. Vous pouvez l'utiliser pour suivre la série, exécuter les démos, rejouer les sessions ou réutiliser le contenu dans vos propres présentations. Une fois que vous avez compris ce dont vous avez besoin, vous pouvez utiliser les exemples de code et les didacticiels pour lancer vos propres applications d'IA.
Il est organisé comme suit :
Si vous avez hâte de mettre la main sur le code, vous pouvez choisir l'un des guides de démarrage rapide suivants pour commencer immédiatement :
# | Session | Description | Diapositives | Démo | Scénario | Vidéo |
---|---|---|---|---|---|---|
0 | Présentation de la série | Présente la série et son contenu. | pptx/pdf | - | Scénario | |
1 | Ce que vous devez savoir sur les LLM | Explorez ce que sont les LLM, comment ils sont formés, comment ils fonctionnent et leurs limites. | pptx/pdf | Démo | Scénario | |
2 | Techniques d’ingénierie rapides essentielles | Techniques d’ingénierie pratiques et rapides pour tirer le meilleur parti des modèles d’IA. | pptx/pdf | Démo | Scénario | |
3 | Améliorez la précision et la fiabilité de l'IA avec RAG | Présente la génération augmentée par récupération, pour utiliser l'IA avec vos propres données. | pptx/pdf | Démo | Scénario | |
4 | Accélérez le développement de votre IA avec LangChain.js | Couvre les concepts fondamentaux du framework LangChain.js et comment l'utiliser pour accélérer les développements de l'IA. | pptx/pdf | Démo | Scénario | |
5 | Exécutez des modèles d'IA sur votre machine locale avec Ollama | Montre comment intégrer des modèles d'IA locaux dans votre flux de travail de développement. | pptx/pdf | Démo | Scénario | |
6 | Démarrez gratuitement avec l'IA en utilisant Phi-3 | Expérimentez avec le modèle Ollama et Phi-3 directement depuis votre navigateur. | pptx/pdf | Démo | Scénario | |
7 | Introduction à Azure AI Foundry | Démarrez votre parcours avec Azure AI Foundry. | pptx/pdf | Démo | Scénario | |
8 | Création d'applications d'IA générative avec Azure Cosmos DB | Créez des applications d’IA générative avec Azure Cosmos DB et la recherche vectorielle. | pptx/pdf | Démo | Scénario | |
9 | Outils et services Azure pour l'hébergement et le stockage des applications d'IA | Créez, déployez et faites évoluer des applications d'IA à l'aide des outils Azure. | pptx/pdf | - | Scénario | |
10 | Streaming de la sortie IA générative avec le protocole AI Chat | Intégrez facilement le streaming dans vos applications grâce au protocole AI Chat. | pptx/pdf | Démo | Scénario |
De nouveaux segments seront ajoutés à la série au fil du temps, alors restez à l'écoute !
Les démos sont situées dans le dossier demo/ et organisées par sessions. Chaque session possède un dossier avec un fichier readme.md
qui explique la démo, ses prérequis et comment l'exécuter.
Vous pouvez trouver ici des didacticiels pratiques pour mettre en pratique vos compétences en IA, avec des instructions étape par étape qui vous guideront tout au long du processus de création d'applications utilisant l'IA avec JavaScript.
Nom | Description | Durée | Niveau | Links |
---|---|---|---|---|
Atelier Azure OpenAI RAG - Version Qdrant | Explorez les fondamentaux des expériences ChatGPT personnalisées basées sur un corpus de documents. Nous créerons une base de données vectorielle et remplirons les données des documents PDF, puis créerons un site Web de discussion et une API pour pouvoir poser des questions sur les informations contenues dans ces documents. | 3h | Débutant | Tutoriel / Dépôt |
Atelier Azure OpenAI RAG - Version AI Search | Explorez les fondamentaux des expériences ChatGPT personnalisées basées sur un corpus de documents. Nous créerons une base de données vectorielle et remplirons les données des documents PDF, puis créerons un site Web de discussion et une API pour pouvoir poser des questions sur les informations contenues dans ces documents. | 3h | Débutant | Tutoriel / Dépôt |
Intégrez les fonctionnalités d'OpenAI, de communication et de données organisationnelles dans une application métier | Ce didacticiel montre comment Azure OpenAI, Azure Communication Services et Microsoft Graph/Microsoft Graph Toolkit peuvent être intégrés dans une application métier (LOB) pour améliorer la productivité des utilisateurs, élever l'expérience utilisateur et faire passer les applications LOB au niveau supérieur. | 3h | Débutant | Tutoriel / Dépôt |
Les exemples de code suivants sont disponibles pour vous aider à démarrer la création de vos propres applications d'IA. Utilisez-les pour apprendre à concevoir vos applications, expérimenter différentes fonctionnalités ou les utiliser comme point de départ pour vos propres projets.
Nom | Description | Dépôt GitHub | Technologies |
---|---|---|---|
Chat IA sans serveur avec RAG à l'aide de LangChain.js | Cet exemple montre comment créer une expérience de chat IA sans serveur avec la génération augmentée par récupération à l'aide de LangChain.js et Azure. | Repo | LangChain.js, Lit, Vite, Azure OpenAI, Azure Cosmos DB, Azure Blob Storage, Azure Functions, Azure Static Web Apps, AZD |
Démarrage rapide Azure OpenAI sans serveur avec LlamaIndex | Cet exemple montre comment démarrer rapidement avec LlamaIndex.ai sur Azure | Repo | LlamaIndex.ts, Next.js, Azure OpenAI, Azure Container Apps, Docker, AZD |
Démarrage rapide de l'Assistant Azure OpenAI sans serveur | Azure OpenAI Assistants vous permet de créer des assistants IA adaptés à vos besoins grâce à des instructions personnalisées et complétés par des outils avancés. | Repo | HTML-CSS-JavaScript, Azure Static Web Apps, Azure Blob Storage, Azure Functions, Azure OpenAI, AZD |
Application RAG sans serveur avec LlamaIndex et interpréteur de code sur Azure Container Apps | Il s'agit d'un projet LlamaIndex utilisant Next.js démarré avec create-llama. Il utilise Azure Container Apps comme plate-forme de déploiement sans serveur. | Repo | Azure OpenAI, LlamaIndex, Azure Container Apps, Next.js, GitHub Actions, TypeScript, AZD |
Déploiement sans clé Azure OpenAI | Exemple de déploiement Azure OpenAI et de rôle RBAC pour votre compte utilisateur pour un accès sans clé. | Repo | Azure OpenAI, AZD, JavaScript |
Démarreur d’interface utilisateur sécurisée Azure OpenAI | Interface utilisateur et infrastructure sécurisées OpenAI réutilisables pour AI Chat avec Azure. | Repo | Lit, Vite, composants Web, Azure OpenAI, Azure Blob Storage, Azure Functions, Azure Static Web Apps, AZD |
Azure OpenAI avec LangChain.js | Montre comment utiliser Azure OpenAI avec LangChain.js. | Repo | LangChain.js, Azure OpenAI, TypeScript |
Gestion des API Azure avec Azure Open AI | Montre comment ajouter Azure API Management à vos points de terminaison Azure Open AI. | Repo | Azure Open AI, Gestion des API Azure, Express, Node.js, AZD |
Demandez à YouTube : LangChain.js + Azure Quickstart | Créez une application d'IA générative à l'aide de LangChain.js du local vers Azure. | Repo | LangChain.js, Azure OpenAI, Recherche Azure AI, Azure Functions |
Terrain de jeu JavaScript Ollama | Terrain de jeu d'IA générative utilisant l'API Ollama OpenAI et JavaScript. Essayez les modèles d'IA dans votre navigateur ! | Repo | TypeScript, Ollama, Azure OpenAI, espaces de codes GitHub |
Application Copilot / Node.js + OpenAI Todo | Découvrez comment utiliser GitHub Copilot pour créer rapidement une application Node.js avec OpenAI et Azure. | Repo | Azure OpenAI, Azure App Service, Azure CosmosDB, Express, TypeScript, TypeChat, GitHub Actions |
Données ChatGPT + Enterprise avec Azure OpenAI et Azure AI Search | Un exemple d’application TypeScript pour le modèle Retrieval Augmented Generation exécuté sur Azure. | Repo | LangChain.js, Lit, Vite, Azure OpenAI, Azure Cosmos DB, Azure Blog Storage, Azure Container Apps, Azure Static Web Apps, Docker, AZD |
Interface de discussion Azure OpenAI | Le bloc de construction d’interface utilisateur conforme au protocole Chat App pour vos applications de modèle chat-gpt comme RAG créées avec Azure OpenAI et Azure AI Search. | Repo | Protocole de discussion, Lit, Azure Static Web Apps, AZD |
Architecture de référence de niveau entreprise pour JavaScript | Architecture de référence intelligente de niveau entreprise pour JavaScript avec intégration OpenAI, modèle Azure Developer CLI et tests Playwright. | Repo | Applications de conteneur Azure, Azure Functions, Azure Cosmos DB, SWA, Fastify, Next.js, Angular, AZD |
Rejoignez la communauté Azure AI sur Discord : https://aka.ms/genai-discord
Si vous souhaitez vous connecter avec les autres, nous avons une communauté de passionnés d'IA, de développeurs et d'experts passionnés par l'IA et toujours prêts à vous aider.
Il existe même une chaîne #JavaScript dédiée où vous pouvez poser des questions, partager vos projets et discuter de vos sujets préférés.
Voici quelques ressources supplémentaires qui pourraient vous être utiles dans votre parcours vers l’IA :