21 Lições que ensinam tudo o que precisa de saber para começar a construir aplicações de IA Generativa
Árabe | Bengali | Búlgaro | Birmanês (Myanmar) | Chinês (Simplificado) | Chinês (Tradicional, Hong Kong) | Chinês (Tradicional, Macau) | Chinês (Tradicional, Taiwan) | Croata | Checo | Dinamarquês | Holandês | Estónio | Finlandês | Francês | Alemão | Grego | Hebraico | Hindi | Húngaro | Indonésio | Italiano | Japonês | Canarês | Coreano | Lituano | Malaio | Malaiala | Marathi | Nepali | Pidgin Nigeriano | Norueguês | Persa (Farsi) | Polaco | Português (Brasil) | Português (Portugal) | Punjabi (Gurmukhi) | Romeno | Russo | Sérvio (Cirílico) | Eslovaco | Esloveno | Espanhol | Suaíli | Sueco | Tagalog (Filipino) | Tamil | Telugu | Tailandês | Turco | Ucraniano | Urdu | Vietnamita
Prefere Clonar Localmente?
Este repositório inclui mais de 50 traduções, o que aumenta significativamente o tamanho de download. Para clonar sem as traduções, utilize checkout esparso:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/generative-ai-for-beginners.git cd generative-ai-for-beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Isto dá-lhe tudo o que precisa para completar o curso com um download muito mais rápido.
Aprenda os fundamentos para construir aplicações de IA Generativa com o nosso curso abrangente de 21 lições pelos Defensores da Microsoft Cloud.
Este curso tem 21 lições. Cada lição cobre um tópico próprio, portanto comece onde quiser!
As lições são rotuladas como "Aprender", explicando um conceito de IA Generativa, ou "Construir", que explica um conceito e exemplos de código em Python e TypeScript, quando possível.
Para programadores .NET consulte IA Generativa para Iniciantes (Edição .NET)!
Cada lição inclui também uma secção "Continuar a Aprender" com ferramentas adicionais para aprendizagem.
-
Azure OpenAI Service - Lições: "aoai-assignment"
-
Catálogo de Modelos do GitHub Marketplace - Lições: "githubmodels"
-
API OpenAI - Lições: "oai-assignment"
-
Conhecimentos básicos de Python ou TypeScript são úteis - *Para iniciantes absolutos veja estes cursos de Python e TypeScript
-
Uma conta GitHub para fazer fork de todo este repositório para a sua própria conta GitHub
Criámos uma lição Configurar Curso para ajudá-lo na configuração do seu ambiente de desenvolvimento.
Não se esqueça de favoritar (🌟) este repositório para encontrá-lo mais facilmente depois.
Se procura exemplos de código mais avançados, consulte a nossa coleção de Exemplos de Código de IA Generativa em Python e TypeScript.
Junte-se ao nosso servidor oficial Azure AI Foundry Discord para conhecer e fazer networking com outros alunos que fazem este curso e obter suporte.
Faça perguntas ou partilhe feedback de produtos no nosso Fórum de Desenvolvedores do Azure AI Foundry no Github.
Visite Microsoft para Startups para descobrir como começar a construir com créditos Azure hoje.
Tem sugestões ou encontrou erros ortográficos ou no código? Abra uma issue ou Crie um pull request
- Uma breve introdução em vídeo ao tópico
- Uma lição escrita localizada no README
- Exemplos de código Python e TypeScript que suportam Azure OpenAI e API OpenAI
- Links para recursos adicionais para continuar a aprender
| # | Link da Lição | Descrição | Vídeo | Aprendizagem Extra |
|---|---|---|---|---|
| 00 | Configuração do Curso | Aprender: Como configurar o seu ambiente de desenvolvimento | Vídeo em breve | Saber Mais |
| 01 | Introdução à IA Generativa e LLMs | Aprender: Compreender o que é IA Generativa e como funcionam os Modelos de Linguagem Grande (LLMs). | Vídeo | Saber Mais |
| 02 | Explorar e comparar diferentes LLMs | Aprender: Como selecionar o modelo certo para o seu caso de uso | Vídeo | Saber Mais |
| 03 | Usar IA Generativa Responsavelmente | Aprender: Como construir aplicações de IA Generativa de forma responsável | Vídeo | Saber Mais |
| 04 | Compreender os Fundamentos de Engenharia de Prompts | Aprenda: Práticas recomendadas práticas de Engenharia de Prompts | Vídeo | Saber Mais |
| 05 | Criar Prompts Avançados | Aprenda: Como aplicar técnicas de engenharia de prompts que melhoram o resultado dos seus prompts. | Vídeo | Saber Mais |
| 06 | Construir Aplicações de Geração de Texto | Construa: Uma aplicação de geração de texto usando Azure OpenAI / OpenAI API | Vídeo | Saber Mais |
| 07 | Construir Aplicações de Chat | Construa: Técnicas para construir e integrar eficientemente aplicações de chat. | Vídeo | Saber Mais |
| 08 | Construir Aplicações de Pesquisa com Bases de Dados Vetoriais | Construa: Uma aplicação de pesquisa que usa embeddings para pesquisar dados. | Vídeo | Saber Mais |
| 09 | Construir Aplicações de Geração de Imagem | Construa: Uma aplicação de geração de imagem | Vídeo | Saber Mais |
| 10 | Construir Aplicações de IA com Baixo Código | Construa: Uma aplicação de IA Generativa usando ferramentas de baixo código | Vídeo | Saber Mais |
| 11 | Integrar Aplicações Externas com Function Calling | Construa: O que é function calling e os seus casos de uso para aplicações | Vídeo | Saber Mais |
| 12 | Desenhar UX para Aplicações de IA | Aprenda: Como aplicar princípios de design UX ao desenvolver Aplicações de IA Generativa | Vídeo | Saber Mais |
| 13 | Garantir a Segurança das Suas Aplicações de IA Generativa | Aprenda: As ameaças e riscos para sistemas de IA e métodos para os proteger | Vídeo | Saber Mais |
| 14 | O Ciclo de Vida da Aplicação de IA Generativa | Aprenda: As ferramentas e métricas para gerir o Ciclo de Vida dos LLM e LLMOps | Vídeo | Saber Mais |
| 15 | Retrieval Augmented Generation (RAG) e Bases de Dados Vetoriais | Construa: Uma aplicação usando um Framework RAG para recuperar embeddings de Bases Vetoriais | Vídeo | Saber Mais |
| 16 | Modelos Open Source e Hugging Face | Construa: Uma aplicação usando modelos open source disponíveis no Hugging Face | Vídeo | Saber Mais |
| 17 | Agentes de IA | Construa: Uma aplicação usando um Framework de Agentes de IA | Vídeo | Saber Mais |
| 18 | Ajuste Fino de LLMs | Aprenda: O que, porquê e como fazer o ajuste fino dos LLMs | Vídeo | Saber Mais |
| 19 | Construir com SLMs | Aprenda: Os benefícios de construir com Modelos Linguísticos Pequenos | Vídeo em Breve | Saber Mais |
| 20 | Construir com Modelos Mistral | Aprenda: As características e diferenças dos Modelos da Família Mistral | Vídeo em Breve | Saber Mais |
| 21 | Construir com Modelos Meta | Aprenda: As características e diferenças dos Modelos da Família Meta | Vídeo em Breve | Saber Mais |
Agradecimentos especiais a John Aziz pela criação de todas as GitHub Actions e workflows
Bernhard Merkle por ter contribuído de forma essencial em cada lição para melhorar a experiência do aprendiz e do código.
A nossa equipa produz outros cursos! Veja:
Se ficar preso ou tiver alguma dúvida sobre como construir aplicações de IA. Junte-se a outros aprendizes e desenvolvedores experientes em discussões sobre MCP. É uma comunidade de apoio onde as perguntas são bem-vindas e o conhecimento é partilhado livremente.
Se tiver feedback do produto ou erros durante o desenvolvimento visite:
Aviso Legal: Este documento foi traduzido utilizando o serviço de tradução automática Co-op Translator. Embora nos esforcemos pela precisão, tenha em conta que as traduções automáticas podem conter erros ou imprecisões. O documento original no seu idioma nativo deve ser considerado a fonte oficial. Para informações críticas, recomenda-se a tradução profissional efetuada por humanos. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas resultantes da utilização desta tradução.