Se você gostou deste repositório, marque-o com estrela no GitHub – isso ajuda muito!
Visão geral • Início rápido • Série de vídeos • Tutoriais • Exemplos de código • Comunidade • Mais recursos
O repositório tem como objetivo centralizar nosso conteúdo relacionado ao tópico IA generativa com JavaScript . Você encontrará exemplos de código, tutoriais e todos os recursos da série de vídeos, com práticas recomendadas e dicas para aprimorar suas habilidades em IA. Se você é um desenvolvedor JavaScript e deseja começar com IA, ou se já tem alguma experiência e deseja aprender mais, você veio ao lugar certo!
Abordamos os conceitos básicos de IA generativa e como construir aplicações de IA usando JavaScript, desde o desenvolvimento local até a implantação no Azure, até a execução e dimensionamento de seus modelos de IA. Este é um repositório vivo, então volte sempre para verificar se há novos conteúdos!
Assista à série de vídeos
Importante
Todo o conteúdo deste repositório é de código aberto, então sinta-se à vontade para reutilizá-lo, adaptá-lo para torná-lo seu e compartilhá-lo com outras pessoas!
Você encontrará no repositório todo o conteúdo associado à série de vídeos, incluindo slides, demonstrações, scripts, bem como exemplos de código, tutoriais e recursos adicionais. Você pode usá-lo para acompanhar a série, executar as demonstrações, reproduzir as sessões ou reutilizar o conteúdo em suas próprias apresentações. Depois de aprender o que precisa, você poderá usar os exemplos de código e tutoriais para iniciar seus próprios aplicativos de IA.
Está organizado da seguinte forma:
Se estiver ansioso para colocar as mãos no código, você pode escolher um dos seguintes guias de início rápido para começar imediatamente:
# | Sessão | Descrição | Apresentações | Demonstração | Roteiro | Vídeo |
---|---|---|---|---|---|---|
0 | Introdução à série | Apresenta a série e seu conteúdo. | pptx/pdf | - | Roteiro | |
1 | O que você precisa saber sobre LLMs | Explora o que são LLMs, como são treinados, como funcionam e seus limites. | pptx/pdf | Demonstração | Roteiro | |
2 | Técnicas essenciais de engenharia imediata | Técnicas práticas de engenharia rápidas para obter o melhor dos modelos de IA. | pptx/pdf | Demonstração | Roteiro | |
3 | Melhore a precisão e a confiabilidade da IA com RAG | Apresenta a geração aumentada de recuperação, para usar IA com seus próprios dados. | pptx/pdf | Demonstração | Roteiro | |
4 | Acelere seu desenvolvimento de IA com LangChain.js | Abrange os principais conceitos da estrutura LangChain.js e como usá-la para acelerar o desenvolvimento de IA. | pptx/pdf | Demonstração | Roteiro | |
5 | Execute modelos de IA em sua máquina local com Ollama | Mostra como integrar modelos locais de IA ao seu fluxo de trabalho de desenvolvimento. | pptx/pdf | Demonstração | Roteiro | |
6 | Comece a usar IA gratuitamente usando Phi-3 | Experimentos com o modelo Ollama e Phi-3 diretamente do seu navegador. | pptx/pdf | Demonstração | Roteiro | |
7 | Introdução ao Azure AI Foundry | Comece sua jornada com o Azure AI Foundry. | pptx/pdf | Demonstração | Roteiro | |
8 | Construindo aplicativos de IA generativos com o Azure Cosmos DB | Crie aplicativos generativos de IA com o Azure Cosmos DB e pesquisa vetorial. | pptx/pdf | Demonstração | Roteiro | |
9 | Ferramentas e serviços do Azure para hospedar e armazenar aplicativos de IA | Crie, implante e dimensione aplicativos de IA usando ferramentas do Azure. | pptx/pdf | - | Roteiro | |
10 | Streaming de saída de IA generativa com o AI Chat Protocol | Integre streaming facilmente em seus aplicativos com o AI Chat Protocol. | pptx/pdf | Demonstração | Roteiro |
Novos segmentos serão adicionados à série ao longo do tempo, fique ligado!
As demonstrações estão localizadas na pasta demo/ e organizadas por sessões. Cada sessão possui uma pasta com um arquivo readme.md
que explica a demonstração, seus pré-requisitos e como executá-la.
Você pode encontrar aqui tutoriais práticos para colocar em prática suas habilidades de IA, com instruções passo a passo que irão guiá-lo através do processo de construção de aplicativos fazendo uso de IA com JavaScript.
Nome | Descrição | Duração | Nível | Ligações |
---|---|---|---|---|
Workshop Azure OpenAI RAG - versão Qdrant | Explore os fundamentos das experiências personalizadas do ChatGPT com base em um conjunto de documentos. Criaremos um banco de dados vetorial e preencheremos com dados de documentos PDF, e em seguida construiremos um site de chat e API para poder tirar dúvidas sobre as informações contidas nesses documentos. | 3h | Novato | Tutorial / Repositório |
Workshop Azure OpenAI RAG – versão AI Search | Explore os fundamentos das experiências personalizadas do ChatGPT com base em um conjunto de documentos. Criaremos um banco de dados vetorial e preencheremos com dados de documentos PDF, e em seguida construiremos um site de chat e API para poder tirar dúvidas sobre as informações contidas nesses documentos. | 3h | Novato | Tutorial / Repositório |
Integre recursos de OpenAI, comunicação e dados organizacionais em um aplicativo de linha de negócios | Este tutorial demonstra como o Azure OpenAI, o Azure Communication Services e o Microsoft Graph/Microsoft Graph Toolkit podem ser integrados em um aplicativo de linha de negócios (LOB) para aumentar a produtividade do usuário, elevar a experiência do usuário e levar os aplicativos LOB para o próximo nível | 3h | Novato | Tutorial / Repositório |
Os exemplos de código a seguir estão disponíveis para ajudá-lo a começar a criar seus próprios aplicativos de IA. Use-os para aprender como arquitetar seus aplicativos, experimentar diferentes recursos ou usá-los como ponto de partida para seus próprios projetos.
Nome | Descrição | Repositório GitHub | Tecnologias |
---|---|---|---|
Bate-papo AI sem servidor com RAG usando LangChain.js | Este exemplo mostra como criar uma experiência de chat de IA sem servidor com Retrieval-Augmented Generation usando LangChain.js e Azure. | Repositório | LangChain.js, Lit, Vite, Azure OpenAI, Azure Cosmos DB, Azure Blob Storage, Azure Functions, Azure Static Web Apps, AZD |
Início rápido do Azure OpenAI sem servidor com LlamaIndex | Este exemplo mostra como começar rapidamente a usar LlamaIndex.ai no Azure | Repositório | LlamaIndex.ts, Next.js, Azure OpenAI, aplicativos de contêiner do Azure, Docker, AZD |
Início rápido do Azure OpenAI Assistant sem servidor | Os Assistentes Azure OpenAI permitem-lhe criar assistentes de IA adaptados às suas necessidades através de instruções personalizadas e aumentados por ferramentas avançadas. | Repositório | HTML-CSS-JavaScript, Aplicativos Web Estáticos do Azure, Armazenamento de Blobs do Azure, Funções do Azure, Azure OpenAI, AZD |
Aplicativo RAG sem servidor com LlamaIndex e interpretador de código em aplicativos de contêiner do Azure | Este é um projeto LlamaIndex usando Next.js inicializado com create-llama. Ele usa aplicativos de contêiner do Azure como plataforma de implantação sem servidor. | Repositório | Azure OpenAI, LlamaIndex, aplicativos de contêiner do Azure, Next.js, GitHub Actions, TypeScript, AZD |
Implantação sem chave do Azure OpenAI | Exemplo de implantação do Azure OpenAI e função RBAC para sua conta de usuário para acesso sem chave. | Repositório | Azure OpenAI, AZD, JavaScript |
Iniciador de UI segura do Azure OpenAI | UI e infraestrutura seguras OpenAI reutilizáveis para AI Chat com Azure. | Repositório | Lit, Vite, Web Components, Azure OpenAI, Azure Blob Storage, Azure Functions, Azure Static Web Apps, AZD |
Azure OpenAI com LangChain.js | Demonstra como usar o Azure OpenAI com LangChain.js. | Repositório | LangChain.js, Azure OpenAI, TypeScript |
Gerenciamento de API do Azure com Azure Open AI | Demonstra como adicionar o Azure API Management aos pontos de extremidade do Azure Open AI. | Repositório | Azure Open AI, gerenciamento de API do Azure, Express, Node.js, AZD |
Pergunte ao YouTube: LangChain.js + Início rápido do Azure | Crie um aplicativo de IA generativo usando LangChain.js do local para o Azure. | Repositório | LangChain.js, Azure OpenAI, Azure AI Search, Azure Functions |
Parque JavaScript Ollama | Playground de IA generativa usando API Ollama OpenAI e JavaScript. Experimente modelos de IA no seu navegador! | Repositório | TypeScript, Ollama, Azure OpenAI, GitHub Codespaces |
Aplicativo Copilot / Node.js + OpenAI Todo | Descubra como usar o GitHub Copilot para criar rapidamente um aplicativo Node.js com OpenAI e Azure. | Repositório | Azure OpenAI, Azure App Service, Azure CosmosDB, Express, TypeScript, TypeChat, GitHub Actions |
Dados ChatGPT + Enterprise com Azure OpenAI e Azure AI Search | Um aplicativo de exemplo TypeScript para o padrão Retrieval Augmented Generation em execução no Azure. | Repositório | LangChain.js, Lit, Vite, Azure OpenAI, Azure Cosmos DB, Azure Blog Storage, Azure Container Apps, Azure Static Web Apps, Docker, AZD |
Front-end de bate-papo do Azure OpenAI | O bloco de construção da interface do usuário compatível com o Protocolo de Aplicativo de Chat para seus aplicativos de padrão RAG tipo chat-gpt criados com o Azure OpenAI e o Azure AI Search. | Repositório | Protocolo de bate-papo, Lit, aplicativos Web estáticos do Azure, AZD |
Arquitetura de referência de nível empresarial para JavaScript | Arquitetura de referência inteligente de nível empresarial para JavaScript com integração OpenAI, modelo Azure Developer CLI e testes Playwright. | Repositório | Aplicativos de contêiner do Azure, Azure Functions, Azure Cosmos DB, SWA, Fastify, Next.js, Angular, AZD |
Junte-se à comunidade Azure AI no Discord: https://aka.ms/genai-discord
Se você deseja se conectar com outras pessoas, temos uma comunidade de entusiastas, desenvolvedores e especialistas em IA que são apaixonados por IA e estão sempre dispostos a ajudar.
Existe até um canal #JavaScript dedicado onde você pode fazer perguntas, compartilhar seus projetos e discutir seus tópicos favoritos.
Aqui estão alguns recursos adicionais que podem ser úteis em sua jornada de IA: