Um curso para construir aplicações de IA com LangChain4j e Azure OpenAI GPT-5.2, desde chat básico a agentes de IA.
Á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 | Khmer | Coreano | Lituano | Malaio | Malaiala | Marata | 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 50+ traduções de idiomas que aumentam significativamente o tamanho do download. Para clonar sem traduções, use checkout esparso:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/LangChain4j-for-Beginners.git cd LangChain4j-for-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/LangChain4j-for-Beginners.git cd LangChain4j-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.
- Início Rápido - Comece com LangChain4j
- Introdução - Aprenda os fundamentos do LangChain4j
- Engenharia de Prompt - Domine o design eficaz de prompts
- RAG (Geração Aumentada por Recuperação) - Construa sistemas inteligentes baseados em conhecimento
- Ferramentas - Integre ferramentas externas e assistentes simples
- MCP (Protocolo de Contexto de Modelo) - Trabalhe com o Protocolo de Contexto de Modelo (MCP) e módulos Agentic
Cada módulo tem uma sessão ao vivo acompanhante onde analisamos os conceitos e código passo a passo.
| Módulo | Vídeo |
|---|---|
| 01 - Introdução | Começando com LangChain4j |
| 02 - Engenharia de Prompt | Engenharia de Prompt com LangChain4j |
| 03 - RAG | RAG com LangChain4j |
| 04 - Ferramentas & 05 - MCP | Agentes de IA com Ferramentas e MCP |
Novo no LangChain4j? Consulte o Glossário para definições de termos e conceitos principais.
Início Rápido
- Faça um fork deste repositório para a sua conta GitHub
- Clique em Code → aba Codespaces → ... → New with options...
- Use as predefinições – isto selecionará o container de Desenvolvimento criado para este curso
- Clique em Create codespace
- Aguarde 5-10 minutos até o ambiente estar pronto
- Vá diretamente para Início Rápido para começar!
Após concluir os módulos, explore o Guia de Testes para ver conceitos de teste do LangChain4j em ação.
Nota: Este treino usa tanto GitHub Models como Azure OpenAI. O módulo Início Rápido usa GitHub Models (não requer subscrição Azure), enquanto os módulos 1-5 utilizam Azure OpenAI. Comece com uma conta Azure GRATUITA se ainda não tiver.
Para começar a codificar rapidamente, abra este projeto num GitHub Codespace ou no seu IDE local com o devcontainer fornecido. O devcontainer usado neste curso vem pré-configurado com GitHub Copilot para programação em par assistida por IA.
Cada exemplo de código inclui perguntas sugeridas que pode fazer ao GitHub Copilot para aprofundar o seu entendimento. Procure os prompts 💡/🤖 em:
- Cabeçalhos de ficheiros Java - Perguntas específicas para cada exemplo
- READMEs dos módulos - Prompts de exploração após exemplos de código
Como usar: Abra qualquer ficheiro de código e faça ao Copilot as perguntas sugeridas. Ele tem contexto completo da base de código e pode explicar, expandir e sugerir alternativas.
Quer saber mais? Veja Copilot para Programação em Par com IA.
Se ficar preso ou tiver alguma dúvida sobre a criação de aplicações de IA, junte-se a:
Se tiver feedback sobre o produto ou erros durante o desenvolvimento, visite:
Licença MIT - Veja o ficheiro LICENSE para detalhes.
Aviso Legal:
Este documento foi traduzido utilizando o serviço de tradução automática Co-op Translator. Embora nos esforcemos por garantir a precisão, esteja ciente de que as traduções automáticas 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.
