Home
Login

Quinta Etapa: Exploração de Cenários de Aplicação de IA

Um tutorial introdutório de IA generativa de 21 horas da Microsoft, abrangendo um caminho de aprendizado completo desde conceitos básicos até o desenvolvimento de aplicações práticas, com suporte para Python e TypeScript.

GenerativeAILLMMicrosoftGitHubTextFreeMulti-Language

Detalhes do Projeto Microsoft Generative AI for Beginners

Visão Geral do Projeto

Microsoft Generative AI for Beginners é um curso abrangente de aprendizado de IA generativa, composto por 21 lições, criado por Microsoft Cloud Advocates. Este projeto de código aberto tem como objetivo ajudar iniciantes a dominar os fundamentos da construção de aplicativos de IA generativa.

Características do Projeto

Estrutura do Curso

  • 21 Lições Completas: Cada lição cobre um tópico independente, permitindo que os alunos comecem de qualquer ponto.
  • Classificação dos Tipos de Lições:
    • Lições "Learn": Explicam conceitos de IA generativa.
    • Lições "Build": Combinam explicações de conceitos com exemplos de código.

Suporte a Linguagens de Programação

  • Python: Linguagem de programação principal.
  • TypeScript: Fornece exemplos de código correspondentes.
  • Suporte Multiplataforma:
    • Versão Universal (Python/TypeScript)
    • Versão .NET (projetada especificamente para desenvolvedores .NET)
    • Versão JavaScript

Integração de Plataformas Tecnológicas

O curso suporta várias plataformas de serviços de IA:

  • Azure OpenAI Service: Serviço OpenAI na plataforma Microsoft Azure.
  • GitHub Marketplace Model Catalog: Catálogo de modelos do GitHub.
  • OpenAI API: API oficial da OpenAI.

Plano de Estudos Completo

Número da Lição Nome da Lição Descrição da Lição Recursos de Vídeo
00 Course Setup Configuração do ambiente do curso
01 Introduction to Generative AI and LLMs Introdução à IA Generativa e LLMs
02 Exploring and comparing different LLMs Explorando e comparando diferentes LLMs
03 Using Generative AI Responsibly Usando a IA Generativa de forma responsável
04 Understanding Prompt Engineering Fundamentals Compreendendo os fundamentos da engenharia de prompts
05 Creating Advanced Prompts Criando prompts avançados
06 Building Text Generation Applications Construindo aplicativos de geração de texto
07 Building Chat Applications Construindo aplicativos de chat
08 Building Search Apps Vector Databases Construindo aplicativos de busca e bancos de dados vetoriais
09 Building Image Generation Applications Construindo aplicativos de geração de imagens
10 Building Low Code AI Applications Construindo aplicativos de IA de baixo código
11 Integrating External Applications with Function Calling Integrando aplicativos externos com chamadas de função
12 Designing UX for AI Applications Projetando UX para aplicativos de IA
13 Securing Your Generative AI Applications Protegendo seus aplicativos de IA generativa
14 The Generative AI Application Lifecycle O ciclo de vida do aplicativo de IA generativa
15 Retrieval Augmented Generation (RAG) and Vector Databases Geração Aumentada por Recuperação (RAG) e bancos de dados vetoriais
16 Open Source Models and Hugging Face Modelos de código aberto e Hugging Face
17 AI Agents Agentes de IA
18 Fine-Tuning LLMs Ajuste fino de LLMs
19 Building with SLMs Construindo com SLMs (Modelos de Linguagem Pequenos) -
20 Building with Mistral Models Construindo com modelos Mistral -
21 Building with Meta Models Construindo com modelos Meta -

Recursos de Aprendizagem

Cada Lição Inclui

  • Introdução em Vídeo: Uma breve introdução em vídeo ao tópico.
  • Tutorial em Texto: Lição escrita detalhada localizada no README.
  • Exemplos de Código: Exemplos de código em Python e TypeScript que suportam Azure OpenAI e OpenAI API.
  • Aprendizagem Estendida: Links para recursos adicionais para continuar aprendendo.

Pré-requisitos

  • Fundamentos de Programação: Conhecimento básico de Python ou TypeScript será útil.
  • Conta GitHub: Para fazer um fork de todo o repositório para sua própria conta GitHub.
  • Ambiente de Desenvolvimento: Um guia de configuração do curso é fornecido para ajudar a configurar o ambiente de desenvolvimento.

Recursos de Suporte

  • Servidor Oficial do Discord: Para interagir com outros alunos e obter suporte.
  • Área de Discussão do GitHub: Para fazer perguntas e sugestões.
  • Recursos Gratuitos: Microsoft for Startups Founders Hub oferece créditos OpenAI e Azure gratuitos.

Público-Alvo

  • Iniciantes interessados em IA generativa.
  • Desenvolvedores que desejam aprender a construir aplicativos de IA.
  • Técnicos que desejam aprender sobre diferentes modelos e plataformas de IA.
  • Gerentes de produto interessados em design de produtos de IA e experiência do usuário.

Vantagens do Projeto

  1. Autoridade: Criado e mantido pela equipe oficial da Microsoft.
  2. Praticidade: Combina teoria e prática, com cada lição incluindo exemplos de código reais.
  3. Abrangência: Cobre um caminho de aprendizado completo, desde conceitos básicos até aplicações avançadas.
  4. Código Aberto: Totalmente de código aberto, permitindo uso e contribuição livre.
  5. Multiplataforma: Suporta várias linguagens de programação e plataformas de serviços de IA.
  6. Atualização Contínua: Manutenção e atualização ativa da comunidade.

Séries de Cursos Relacionadas

A Microsoft também oferece outros recursos de aprendizado relacionados:

  • AI Agents for Beginners (Agentes de IA para Iniciantes)
  • ML for Beginners (Aprendizado de Máquina para Iniciantes)
  • Data Science for Beginners (Ciência de Dados para Iniciantes)
  • AI for Beginners (IA para Iniciantes)
  • Cybersecurity for Beginners (Cibersegurança para Iniciantes)