IA Generativa para Iniciantes .NET - Um Curso
April 10, 2026 · View on GitHub
Aulas práticas ensinando como construir aplicações de IA Generativa em .NET

Bem-vindo ao IA Generativa para Iniciantes .NET, o curso prático para desenvolvedores .NET que querem explorar o mundo da IA Generativa!
Este não é um curso típico de "aqui está a teoria, boa sorte". Este repositório é focado em aplicações do mundo real e codificação ao vivo para capacitar desenvolvedores .NET a aproveitarem ao máximo a IA Generativa.
É prático, mão na massa e projetado para ser divertido!
Não se esqueça de dar uma estrela (🌟) neste repositório para encontrá-lo mais facilmente depois.
➡️ Obtenha sua própria cópia fazendo um fork deste repositório e encontre-o em seus próprios repositórios.
✨ Novidades
Estamos constantemente melhorando este curso com as mais recentes ferramentas de IA, modelos e exemplos práticos:
-
🚀 Microsoft Agent Framework v1.0 GA (Abril de 2026)
Todas as 28 amostras de MAF foram atualizadas de visualização para pacotes estáveis v1.0. Isso inclui uma mudança significativa:
Microsoft.Agents.AI.AzureAIfoi renomeado paraMicrosoft.Agents.AI.Foundry.2 novos cenários de Hosted Agent — implante agentes containerizados no Azure Foundry Agent Service:
- MAF-HostedAgent-01-TimeZone — Agente hospedado básico com ferramenta de fuso horário
- MAF-HostedAgent-02-MultiAgent — Fluxo de trabalho de Assistente de Pesquisa Multi-Agente
Fluxos de trabalho multi-agente, streaming, persistência e MCP estão prontos para produção.
-
Novo: Demos do Foundry Local!
- A Lição 3 agora apresenta demonstrações práticas para modelos Foundry Local.
- Veja a documentação oficial: Documentação do Foundry Local
- Explicação completa e exemplos de código estão disponíveis em 03-CoreGenerativeAITechniques/06-LocalModelRunners.md
-
Novo: Demo de Geração de Vídeo Azure OpenAI Sora!
- A Lição 3 agora apresenta uma demonstração prática mostrando como gerar vídeos a partir de prompts de texto usando o novo modelo de geração de vídeo Sora no Azure OpenAI.
- O exemplo demonstra como:
- Enviar um trabalho de geração de vídeo com um prompt criativo.
- Fazer polling do status do trabalho e baixar automaticamente o arquivo de vídeo resultante.
- Salvar o vídeo gerado na sua área de trabalho para visualização fácil.
- Veja a documentação oficial: Geração de vídeo Azure OpenAI Sora
- Encontre o exemplo em Lição 3: Técnicas de IA Generativa Fundamentais /src/VideoGeneration-AzureSora-01/Program.cs
-
Novo: Modelo de Geração de Imagens Azure OpenAI (
gpt-image-1): A Lição 3 agora apresenta exemplos de código para usar o novo modelo de geração de imagens do Azure OpenAI,gpt-image-1. Aprenda como gerar imagens do .NET usando as mais recentes capacidades do Azure OpenAI.- Veja a documentação oficial: Como usar modelos de geração de imagens do Azure OpenAI e guia de geração de imagens openai-dotnet para mais detalhes.
- Encontre o exemplo em Lição 3: Técnicas de IA Generativa Fundamentais .. /src/ImageGeneration-01.csproj.
-
Novo Cenário: Orquestração de Agentes Concorrentes no eShopLite: O repositório eShopLite agora apresenta um cenário demonstrando orquestração de agentes concorrentes usando Microsoft Agent Framework. Este cenário mostra como múltiplos agentes podem trabalhar em paralelo para analisar consultas de usuários e fornecer insights valiosos para análises futuras.
Veja todas as atualizações anteriores em nossa seção Novidades
🚀 Introdução
A IA Generativa está transformando o desenvolvimento de software, e o .NET não é exceção. Este curso busca simplificar a jornada, oferecendo:
- Vídeos curtos de 5-10 minutos para cada aula.
- Exemplos de código .NET totalmente funcionais para você executar e explorar.
- Integração com ferramentas como GitHub Codespaces e Azure OpenAI para uma configuração rápida e fácil. Mas, se preferir rodar os exemplos localmente com seus próprios modelos, isso também é possível.
Você aprenderá como implementar IA Generativa em projetos .NET, desde geração básica de texto até a construção de soluções completas usando Azure OpenAI, Azure OpenAI Services e modelos locais com Ollama.
📦 Cada Aula Inclui
- Vídeo Curto: Uma visão geral rápida da aula (5-10 minutos).
- Exemplos de Código Completos: Totalmente funcionais e prontos para rodar.
- Orientação Passo a Passo: Instruções simples para ajudar você a aprender e implementar os conceitos.
- Referências para Exploração Mais Profunda: Este curso foca na implementação prática da IA Generativa. Para aprofundar na teoria, também fornecemos links para explicações no IA Generativa para Iniciantes - Um Curso, conforme necessário.
🗃️ Aulas
| # | Link da Aula | Descrição |
|---|---|---|
| 01 | Introdução aos Fundamentos de IA Generativa para Desenvolvedores .NET |
|
| 02 | Configurando o Ambiente para Desenvolvimento .NET com IA Generativa |
|
| 03 | Técnicas Essenciais de IA Generativa com .NET |
|
| 04 | Exemplos Práticos de IA Generativa com .NET |
|
| 05 | Uso Responsável de IA Generativa em Aplicações .NET |
|
🌐 Suporte a Múltiplos Idiomas
| Idioma | Código | Link para o README Traduzido | Última Atualização |
|---|---|---|---|
| Chinês (Simplificado) | zh | Tradução em Chinês | 2025-06-11 |
| Chinês (Tradicional) | tw | Tradução em Chinês | 2025-06-11 |
| Francês | fr | Tradução em Francês | 2025-06-11 |
| Japonês | ja | Tradução em Japonês | 2025-06-11 |
| Coreano | ko | Tradução em Coreano | 2025-06-11 |
| Português | pt | Tradução em Português | 2025-06-11 |
| Espanhol | es | Tradução em Espanhol | 2025-06-11 |
| Alemão | de | Tradução em Alemão | 2025-06-11 |
🛠️ O Que Você Precisa
Para começar, você vai precisar de:
-
Uma conta no GitHub (gratuita serve!) para fazer um fork deste repositório para sua própria conta do GitHub.
-
GitHub Codespaces habilitado para criar ambientes de codificação instantâneos. Você pode habilitar o GitHub Codespaces nas configurações do seu repositório. Saiba mais sobre o GitHub Codespaces aqui.
-
Crie sua cópia fazendo um fork deste repositório, ou use o botão
Forkno topo desta página. -
Uma compreensão básica de desenvolvimento .NET. Saiba mais sobre .NET aqui.
E é isso.
Projetamos este curso para ser o mais simples e direto possível. Usamos as seguintes ferramentas para ajudar você a começar rapidamente:
- Execute no GitHub Codespaces: Com um clique, você terá um ambiente pré-configurado para testar e explorar as aulas.
- Aproveite os Azure OpenAI: Experimente demonstrações impulsionadas por IA hospedadas diretamente neste repositório. Explicamos mais nas lições ao longo do caminho. (Se você quiser saber mais sobre os Azure OpenAI, clique aqui)
Quando estiver pronto para expandir, também temos guias para:
- Atualizar para os Serviços do Azure OpenAI para soluções escaláveis e prontas para empresas.
- Usar o Ollama para executar modelos localmente no seu hardware, garantindo maior privacidade e controle.
🤝 Quer Ajudar?
Contribuições são bem-vindas! Veja como você pode ajudar:
-
Relate problemas ou bugs neste repositório.
-
Melhore os exemplos de código existentes ou adicione novos, faça um fork deste repositório e proponha algumas alterações!
-
Sugira lições adicionais ou melhorias.
-
Tem sugestões ou encontrou erros de ortografia ou código? Crie um pull request.
Confira o arquivo CONTRIBUTING.md para mais detalhes sobre como se envolver.
📄 Licença
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
🌐 Outros Cursos
Temos muito mais conteúdo para ajudar na sua jornada de aprendizado. Confira:
- IA Generativa para Iniciantes
- IA Generativa para Iniciantes .NET
- IA Generativa com JavaScript
- IA para Iniciantes
- Agentes de IA para Iniciantes - Um Curso
- Ciência de Dados para Iniciantes
- ML para Iniciantes
- Cibersegurança para Iniciantes
- Desenvolvimento Web para Iniciantes
- IoT para Iniciantes
- Desenvolvimento XR para Iniciantes
- Dominando o GitHub Copilot para Programação em Dupla
- Dominando o GitHub Copilot para Desenvolvedores C#/.NET
- Escolha Sua Própria Aventura com o Copilot
- Phi Cookbook: Exemplos Práticos com os Modelos Phi da Microsoft
Vamos começar a aprender IA Generativa e .NET! 🚀
Aviso Legal:
Este documento foi traduzido usando serviços de tradução baseados em IA. Embora nos esforcemos para garantir a precisão, esteja ciente de que traduções automatizadas podem conter erros ou imprecisões. O documento original em seu idioma nativo deve ser considerado a fonte oficial. Para informações críticas, recomenda-se a tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes do uso desta tradução.