Si te gusta este repositorio, estrellalo en GitHub. ¡Es de gran ayuda!
Descripción general • Inicio rápido • Serie de vídeos • Tutoriales • Ejemplos de código • Comunidad • Más recursos
El repositorio tiene como objetivo centralizar nuestro contenido relacionado con el tema IA generativa con JavaScript . Encontrará ejemplos de código, tutoriales y todos los recursos de la serie de videos, con mejores prácticas y consejos para potenciar sus habilidades de IA. Si eres un desarrollador de JavaScript que busca comenzar con la IA, o si ya tienes algo de experiencia y quieres aprender más, ¡has venido al lugar correcto!
Cubrimos los conceptos básicos de la IA generativa y cómo crear aplicaciones de IA utilizando JavaScript, desde el desarrollo local hasta la implementación en Azure, hasta la ejecución y el escalado de sus modelos de IA. Este es un repositorio vivo, ¡así que regrese con frecuencia para buscar contenido nuevo!
Mira la serie de videos
Importante
Todo el contenido de este repositorio es de código abierto, así que siéntete libre de reutilizarlo, adaptarlo para hacerlo tuyo y compartirlo con otros.
Encontrará en el repositorio todo el contenido asociado con la serie de videos, incluidas diapositivas, demostraciones, guiones, así como ejemplos de código, tutoriales y recursos adicionales. Puede usarlo para seguir la serie, ejecutar las demostraciones, reproducir las sesiones o reutilizar el contenido en sus propias presentaciones. Una vez que haya aprendido lo que necesita, puede utilizar los ejemplos de código y los tutoriales para iniciar sus propias aplicaciones de IA.
Está organizado de la siguiente manera:
Si está ansioso por tener acceso al código, puede elegir uno de los siguientes inicios rápidos para comenzar de inmediato:
# | Sesión | Descripción | Diapositivas | Manifestación | Guion | Video |
---|---|---|---|---|---|---|
0 | Introducción a la serie | Presenta la serie y su contenido. | pptx/pdf | - | Guion | |
1 | Lo que necesita saber sobre los LLM | Explora qué son los LLM, cómo se forman, cómo funcionan y sus límites. | pptx/pdf | Manifestación | Guion | |
2 | Técnicas esenciales de ingeniería rápida. | Técnicas prácticas de ingeniería rápida para aprovechar al máximo los modelos de IA. | pptx/pdf | Manifestación | Guion | |
3 | Mejore la precisión y confiabilidad de la IA con RAG | Presenta Retrieval-Augmented Generation, para utilizar IA con sus propios datos. | pptx/pdf | Manifestación | Guion | |
4 | Acelere el desarrollo de su IA con LangChain.js | Cubre los conceptos básicos del marco LangChain.js y cómo usarlo para acelerar los desarrollos de IA. | pptx/pdf | Manifestación | Guion | |
5 | Ejecute modelos de IA en su máquina local con Ollama | Muestra cómo integrar modelos de IA locales en su flujo de trabajo de desarrollo. | pptx/pdf | Manifestación | Guion | |
6 | Comience con la IA de forma gratuita utilizando Phi-3 | Experimenta con el modelo Ollama y Phi-3 directamente desde tu navegador. | pptx/pdf | Manifestación | Guion | |
7 | Introducción a la fundición de IA de Azure | Comience su viaje con Azure AI Foundry. | pptx/pdf | Manifestación | Guion | |
8 | Creación de aplicaciones de IA generativa con Azure Cosmos DB | Cree aplicaciones de IA generativa con Azure Cosmos DB y búsqueda vectorial. | pptx/pdf | Manifestación | Guion | |
9 | Herramientas y servicios de Azure para alojar y almacenar aplicaciones de IA | Cree, implemente y escale aplicaciones de IA mediante herramientas de Azure. | pptx/pdf | - | Guion | |
10 | Transmisión de resultados de IA generativa con el protocolo de chat AI | Integre la transmisión fácilmente en sus aplicaciones con el protocolo de chat AI. | pptx/pdf | Manifestación | Guion |
Con el tiempo se agregarán nuevos segmentos a la serie, ¡así que estad atentos!
Las demostraciones se encuentran en la carpeta demo/ y están organizadas por sesiones. Cada sesión tiene una carpeta con un archivo readme.md
que explica la demostración, sus requisitos previos y cómo ejecutarla.
Puede encontrar aquí tutoriales prácticos para poner en práctica sus habilidades de IA, con instrucciones paso a paso que lo guiarán a través del proceso de creación de aplicaciones que utilizan IA con JavaScript.
Nombre | Descripción | Duración | Nivel | Campo de golf |
---|---|---|---|---|
Taller Azure OpenAI RAG - Versión Qdrant | Explore los fundamentos de las experiencias ChatGPT personalizadas basadas en un corpus de documentos. Crearemos una base de datos vectorial y la completaremos con datos de documentos PDF, y luego crearemos un sitio web de chat y una API para poder hacer preguntas sobre la información contenida en estos documentos. | 3h | Principiante | Tutorial/Repositorio |
Taller Azure OpenAI RAG: versión de búsqueda AI | Explore los fundamentos de las experiencias ChatGPT personalizadas basadas en un corpus de documentos. Crearemos una base de datos vectorial y la completaremos con datos de documentos PDF, y luego crearemos un sitio web de chat y una API para poder hacer preguntas sobre la información contenida en estos documentos. | 3h | Principiante | Tutorial/Repositorio |
Integre funciones de OpenAI, comunicación y datos organizacionales en una aplicación de línea de negocios | Este tutorial demuestra cómo Azure OpenAI, Azure Communication Services y Microsoft Graph/Microsoft Graph Toolkit se pueden integrar en una aplicación de línea de negocio (LOB) para mejorar la productividad del usuario, elevar la experiencia del usuario y llevar las aplicaciones LOB al siguiente nivel. | 3h | Principiante | Tutorial/Repositorio |
Los siguientes ejemplos de código están disponibles para ayudarle a comenzar a crear sus propias aplicaciones de IA. Úselos para aprender a diseñar sus aplicaciones, experimentar con diferentes funciones o utilizarlos como punto de partida para sus propios proyectos.
Nombre | Descripción | Repositorio de GitHub | Tecnologías |
---|---|---|---|
Chat AI sin servidor con RAG usando LangChain.js | Este ejemplo muestra cómo crear una experiencia de chat de IA sin servidor con recuperación aumentada mediante LangChain.js y Azure. | repositorio | LangChain.js, Lit, Vite, Azure OpenAI, Azure Cosmos DB, Azure Blob Storage, Azure Functions, Azure Static Web Apps, AZD |
Inicio rápido de Azure OpenAI sin servidor con LlamaIndex | Este ejemplo muestra cómo comenzar rápidamente con LlamaIndex.ai en Azure | repositorio | LlamaIndex.ts, Next.js, Azure OpenAI, Aplicaciones de contenedores de Azure, Docker, AZD |
Inicio rápido del Asistente OpenAI de Azure sin servidor | Azure OpenAI Assistants le permite crear asistentes de IA adaptados a sus necesidades mediante instrucciones personalizadas y complementadas con herramientas avanzadas. | repositorio | HTML-CSS-JavaScript, aplicaciones web estáticas de Azure, almacenamiento de blobs de Azure, funciones de Azure, Azure OpenAI, AZD |
Aplicación RAG sin servidor con LlamaIndex e intérprete de código en Azure Container Apps | Este es un proyecto LlamaIndex que utiliza Next.js arrancado con create-llama. Utiliza Azure Container Apps como plataforma de implementación sin servidor. | repositorio | Azure OpenAI, LlamaIndex, Aplicaciones de contenedor de Azure, Next.js, Acciones de GitHub, TypeScript, AZD |
Implementación sin clave de Azure OpenAI | Ejemplo de implementación de Azure OpenAI y función RBAC para su cuenta de usuario para acceso sin llave. | repositorio | Azure OpenAI, AZD, JavaScript |
Iniciador de interfaz de usuario segura de Azure OpenAI | Infraestructura y interfaz de usuario segura OpenAI reutilizable para AI Chat con Azure. | repositorio | Lit, Vite, componentes web, Azure OpenAI, Azure Blob Storage, Azure Functions, Azure Static Web Apps, AZD |
Azure OpenAI con LangChain.js | Demuestra cómo usar Azure OpenAI con LangChain.js. | repositorio | LangChain.js, Azure OpenAI, TypeScript |
Gestión de API de Azure con Azure Open AI | Muestra cómo agregar Azure API Management además de los puntos de conexión de Azure Open AI. | repositorio | Azure Open AI, Gestión de API de Azure, Express, Node.js, AZD |
Pregúntele a YouTube: LangChain.js + Inicio rápido de Azure | Cree una aplicación de IA generativa utilizando LangChain.js desde local a Azure. | repositorio | LangChain.js, Azure OpenAI, Búsqueda de Azure AI, Funciones de Azure |
Área de juegos de JavaScript de Ollama | Zona de juegos de IA generativa que utiliza Ollama OpenAI API y JavaScript. ¡Pruebe los modelos de IA en su navegador! | repositorio | TypeScript, Ollama, Azure OpenAI, espacios de código GitHub |
Aplicación Copilot / Node.js + OpenAI Todo | Descubra cómo utilizar GitHub Copilot para crear rápidamente una aplicación Node.js con OpenAI y Azure. | repositorio | Azure OpenAI, Azure App Service, Azure CosmosDB, Express, TypeScript, TypeChat, Acciones de GitHub |
ChatGPT + datos empresariales con Azure OpenAI y Azure AI Search | Una aplicación de ejemplo de TypeScript para el patrón de generación aumentada de recuperación que se ejecuta en Azure. | repositorio | LangChain.js, Lit, Vite, Azure OpenAI, Azure Cosmos DB, Azure Blog Storage, Azure Container Apps, Azure Static Web Apps, Docker, AZD |
Interfaz de chat Azure OpenAI | El bloque de creación de interfaz de usuario compatible con Chat App Protocol para sus aplicaciones de patrón RAG tipo chat-gpt creadas con Azure OpenAI y Azure AI Search. | repositorio | Protocolo de chat, Literatura, Aplicaciones web estáticas de Azure, AZD |
Arquitectura de referencia de nivel empresarial para JavaScript | Arquitectura de referencia inteligente de nivel empresarial para JavaScript que incluye integración OpenAI, plantilla CLI de desarrollador de Azure y pruebas de Playwright. | repositorio | Aplicaciones de contenedor de Azure, funciones de Azure, Azure Cosmos DB, SWA, Fastify, Next.js, Angular, AZD |
Únase a la comunidad de Azure AI en Discord: https://aka.ms/genai-discord
Si busca conectarse con otras personas, tenemos una comunidad de entusiastas, desarrolladores y expertos en IA apasionados por la IA y siempre dispuestos a ayudar.
Incluso hay un canal #JavaScript dedicado donde puedes hacer preguntas, compartir tus proyectos y discutir tus temas favoritos.
Aquí hay algunos recursos adicionales que pueden resultarle útiles en su viaje hacia la IA: