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 | Kannada | 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 | Tagalo (Filipino) | Tâmil | Telugu | Tailandês | Turco | Ucraniano | Urdu | Vietnamita
Prefere Clonar Localmente?
Este repositório inclui traduções em 50+ línguas que aumentam significativamente o tamanho do download. Para clonar sem as traduções, use o sparse checkout:
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 por Microsoft Cloud Advocates.
Este curso tem 21 lições. Cada lição cobre o seu próprio tópico, por isso comece onde quiser!
As lições são rotuladas como lições "Learn" (Aprender) explicando um conceito de IA Generativa ou lições "Build" (Construir) que explicam um conceito e exemplos de código em Python e TypeScript sempre que possível.
Para desenvolvedores .NET, veja Generative AI for Beginners (.NET Edition)!
Cada lição inclui também uma seção "Keep Learning" (Continuar a Aprender) com ferramentas adicionais de aprendizagem.
-
Azure OpenAI Service - Lições: "aoai-assignment"
-
GitHub Marketplace Model Catalog - Lições: "githubmodels"
-
OpenAI API - Lições: "oai-assignment"
-
Conhecimentos básicos de Python ou TypeScript são úteis - *Para iniciantes absolutos, veja estes cursos em Python e TypeScript
-
Uma conta GitHub para fazer fork deste repositório completo para a sua própria conta GitHub
Criámos uma lição Course Setup para o ajudar a configurar o seu ambiente de desenvolvimento.
Não se esqueça de favoritar (🌟) este repo para o encontrar 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 estão a fazer este curso e obter suporte.
Faça perguntas ou partilhe feedback dos produtos no nosso Fórum de Desenvolvedores Azure AI Foundry no Github.
Visite Microsoft for Startups para saber como começar a construir com créditos Azure hoje.
Tem sugestões ou encontrou erros de ortografia ou código? Abra uma questão 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 em Python e TypeScript que suportam Azure OpenAI e OpenAI API
- Ligações para recursos extra para continuar a sua aprendizagem
| # | 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 a Chegar | 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 | Aprender: Melhores Práticas práticas de Engenharia de Prompts | Vídeo | Saber Mais |
| 05 | Criar Prompts Avançados | Aprender: 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 | Construir: Uma aplicação de geração de texto usando Azure OpenAI / OpenAI API | Vídeo | Saber Mais |
| 07 | Construir Aplicações de Chat | Construir: Técnicas para construir e integrar eficazmente aplicações de chat. | Vídeo | Saber Mais |
| 08 | Construir Aplicações de Pesquisa com Bases de Dados Vetoriais | Construir: Uma aplicação de pesquisa que usa Embeddings para procurar dados. | Vídeo | Saber Mais |
| 09 | Construir Aplicações de Geração de Imagens | Construir: Uma aplicação de geração de imagens | Vídeo | Saber Mais |
| 10 | Construir Aplicações AI com Baixo Código | Construir: Uma aplicação de IA Generativa usando ferramentas Low Code | Vídeo | Saber Mais |
| 11 | Integrar Aplicações Externas com Function Calling | Construir: O que é function calling e os seus casos de uso para aplicações | Vídeo | Saber Mais |
| 12 | Desenhar UX para Aplicações AI | Aprender: Como aplicar princípios de design UX quando desenvolver Aplicações de IA Generativa | Vídeo | Saber Mais |
| 13 | Segurança das Suas Aplicações de IA Generativa | Aprender: As ameaças e riscos aos sistemas de IA e métodos para proteger estes sistemas. | Vídeo | Saber Mais |
| 14 | O Ciclo de Vida da Aplicação de IA Generativa | Aprender: As ferramentas e métricas para gerir o Ciclo de Vida LLM e LLMOps | Vídeo | Saber Mais |
| 15 | Retrieval Augmented Generation (RAG) e Bases de Dados Vetoriais | Construir: Uma aplicação usando um Framework RAG para recuperar embeddings de uma Base de Dados Vetorial | Vídeo | Saber Mais |
| 16 | Modelos Open Source e Hugging Face | Construir: Uma aplicação usando modelos open source disponíveis no Hugging Face | Vídeo | Saber Mais |
| 17 | Agentes de IA | Construir: Uma aplicação usando um Framework de Agentes de IA | Vídeo | Saber Mais |
| 18 | Ajuste Fino de LLMs | Aprender: O quê, porquê e como fazer ajuste fino em LLMs | Vídeo | Saber Mais |
| 19 | Construir com SLMs | Aprender: Os benefícios de construir com Small Language Models | Vídeo em Breve | Saber Mais |
| 20 | Construir com Modelos Mistral | Aprender: As características e diferenças dos Modelos da Família Mistral | Vídeo em Breve | Saber Mais |
| 21 | Construir com Modelos Meta | Aprender: As características e diferenças dos Modelos da Família Meta | Vídeo em Breve | Saber Mais |
Agradecimentos especiais a John Aziz por criar todas as GitHub Actions e fluxos de trabalho
Bernhard Merkle por fazer contributos chave em cada lição para melhorar a experiência do formando e do código.
A nossa equipa produz outros cursos! Veja:
Se ficar bloqueado ou tiver alguma dúvida sobre como criar 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 sobre produtos ou erros durante a criação, visite:
Aviso Legal: Este documento foi traduzido utilizando o serviço de tradução por IA Co-op Translator. Embora nos esforcemos para garantir a precisão, por favor esteja ciente de que traduções automatizadas podem conter erros ou imprecisões. O documento original na sua língua nativa deve ser considerado a fonte autorizada. Para informações críticas, recomenda-se a tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações erradas decorrentes da utilização desta tradução.