Skip to content

Latest commit

 

History

History
320 lines (239 loc) · 24.9 KB

File metadata and controls

320 lines (239 loc) · 24.9 KB

EdgeAI para Iniciantes

Imagem da capa do curso

Contribuidores do GitHub Problemas do GitHub Pedidos de Pull do GitHub PRs Bem-vindos

Observadores do GitHub Forks do GitHub Estrelas do GitHub

Microsoft Foundry Discord

Siga estes passos para começar a usar estes recursos:

  1. Faça um Fork do Repositório: Clique Forks do GitHub
  2. Clone o Repositório: git clone https://github.com/microsoft/edgeai-for-beginners.git
  3. Junte-se ao Azure AI Foundry Discord e conheça especialistas e outros desenvolvedores

🌐 Suporte Multilíngue

Suportado via GitHub Action (Automatizado e Sempre Atualizado)

Á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 | 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) | Tamil | Telugu | Tailandês | Turco | Ucraniano | Urdu | Vietnamita

Prefere Clonar Localmente?

Este repositório inclui mais de 50 traduções de idiomas, o que aumenta significativamente o tamanho do download. Para clonar sem as traduções, utilize o sparse checkout:

Bash / macOS / Linux:

git clone --filter=blob:none --sparse https://github.com/microsoft/edgeai-for-beginners.git
cd edgeai-for-beginners
git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'

CMD (Windows):

git clone --filter=blob:none --sparse https://github.com/microsoft/edgeai-for-beginners.git
cd edgeai-for-beginners
git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"

Isto fornece tudo o que precisa para completar o curso com um download muito mais rápido.

Se desejar que sejam suportados idiomas de tradução adicionais, estão listados aqui

Introdução

Bem-vindo ao EdgeAI para Iniciantes – a sua jornada completa pelo mundo transformador da Inteligência Artificial na Edge. Este curso preenche a lacuna entre as poderosas capacidades da IA e a implementação prática e real em dispositivos edge, capacitando-o a aproveitar o potencial da IA diretamente onde os dados são gerados e as decisões precisam ser tomadas.

O Que Vai Aprender

Este curso leva-o desde os conceitos fundamentais até implementações prontas para produção, abordando:

  • Modelos de Linguagem Pequenos (SLMs) otimizados para implementação na edge
  • Otimização consciente do hardware em plataformas diversas
  • Inferência em tempo real com capacidades de preservação da privacidade
  • Estratégias de implementação em produção para aplicações empresariais

Por Que a EdgeAI é Importante

A Edge AI representa uma mudança de paradigma que aborda desafios críticos da atualidade:

  • Privacidade e Segurança: Processar dados sensíveis localmente sem exposição na cloud
  • Desempenho em tempo real: Eliminar a latência da rede para aplicações críticas em tempo
  • Eficiência de custo: Reduzir despesas com largura de banda e computação na cloud
  • Operações resilientes: Manter funcionalidade durante interrupções de rede
  • Conformidade regulatória: Cumprir os requisitos de soberania dos dados

Edge AI

Edge AI refere-se à execução de algoritmos de IA e modelos de linguagem localmente no hardware, perto do local onde os dados são gerados, sem depender de recursos da cloud para inferência. Reduz a latência, melhora a privacidade e permite tomada de decisão em tempo real.

Princípios Básicos:

  • Inferência no dispositivo: Modelos de IA executam-se em dispositivos edge (telemóveis, routers, microcontroladores, PCs industriais)
  • Capacidade offline: Funciona sem conectividade persistente à internet
  • Baixa latência: Respostas imediatas adequadas para sistemas em tempo real
  • Soberania dos dados: Mantém dados sensíveis localmente, melhorando segurança e conformidade

Modelos de Linguagem Pequenos (SLMs)

SLMs como Phi-4, Mistral-7B e Gemma são versões otimizadas de LLMs maiores — treinados ou destilados para:

  • Reduzir a pegada de memória: Uso eficiente da memória limitada dos dispositivos edge
  • Menor exigência computacional: Otimizado para desempenho em CPU e GPU edge
  • Tempos de arranque mais rápidos: Inicialização rápida para aplicações responsivas

Eles desbloqueiam poderosas capacidades de PNL enquanto cumprem as restrições de:

  • Sistemas embebidos: Dispositivos IoT e controladores industriais
  • Dispositivos móveis: Smartphones e tablets com capacidades offline
  • Dispositivos IoT: Sensores e dispositivos inteligentes com recursos limitados
  • Servidores edge: Unidades de processamento locais com recursos GPU limitados
  • Computadores pessoais: Cenários de implementação para desktop e portátil

Módulos do Curso & Navegação

Módulo Tema Área de Foco Conteúdo Chave Nível Duração
📖 00 Introdução à EdgeAI Fundação & Contexto Visão Geral da EdgeAI • Aplicações na Indústria • Introdução aos SLM • Objetivos de Aprendizagem Iniciante 1-2 hrs
📚 01 Fundamentos de EdgeAI Comparação Cloud vs Edge AI Fundamentos de EdgeAI • Estudos de Caso Reais • Guia de Implementação • Implementação na Edge Iniciante 3-4 hrs
🧠 02 Fundamentos do Modelo SLM Famílias de modelos & arquitetura Família Phi • Família Qwen • Família Gemma • BitNET • μModel • Phi-Silica Iniciante 4-5 hrs
🚀 03 Prática de Implementação SLM Implementação local & cloud Aprendizagem Avançada • Ambiente Local • Implementação Cloud Intermédio 4-5 hrs
⚙️ 04 Kit de Ferramentas de Otimização de Modelo Otimização cross-platform Introdução • Llama.cpp • Microsoft Olive • OpenVINO • Apple MLX • Síntese de Workflow Intermédio 5-6 hrs
🔧 05 Produção SLMOps Operações em produção Introdução ao SLMOps • Destilação de Modelos • Ajuste fino • Implementação em produção Avançado 5-6 hrs
🤖 06 Agentes de IA & Chamada de Função Frameworks de agentes & MCP Introdução a agentes • Chamada de Função • Protocolo de Contexto do Modelo Avançado 4-5 hrs
💻 07 Implementação na Plataforma Exemplos cross-platform Kit de Ferramentas de IA • Foundry Local • Desenvolvimento Windows Avançado 3-4 hrs
🏭 08 Kit de Ferramentas Foundry Local Exemplos prontos para produção Aplicações de exemplo (ver detalhes abaixo) Especialista 8-10 hrs

🏭 Módulo 08: Aplicações de Exemplo

🎓 Workshop: Percurso de Aprendizagem Prático

Material completo para workshops práticos com implementações prontas para produção:

  • Guia do Workshop - Objetivos de aprendizagem, resultados e navegação de recursos completos
  • Exemplos em Python (6 sessões) - Atualizados com melhores práticas, gestão de erros e documentação abrangente
  • Notebooks Jupyter (8 interativos) - Tutoriais passo a passo com benchmarks e monitorização de desempenho
  • Guias das Sessões - Guias detalhados em markdown para cada sessão do workshop
  • Ferramentas de Validação - Scripts para verificação da qualidade do código e execução de testes básicos

O Que Vai Construir:

  • Aplicações de chat AI locais com suporte a streaming
  • Pipelines RAG com avaliação de qualidade (RAGAS)
  • Ferramentas para benchmarking e comparação multi-modelo
  • Sistemas de orquestração multi-agente
  • Roteamento inteligente de modelos com seleção baseada em tarefa

🎙️ Workshop For Agentic: Prático - The AI Podcast Studio

Construa uma pipeline de produção de podcast potenciada por IA do zero! Este workshop imersivo ensina-o a criar um sistema multi-agente completo que transforma ideias em episódios de podcast profissionais.

🎬 Comece o Workshop AI Podcast Studio

A Sua Missão: Lance o "Future Bytes" — um podcast tecnológico totalmente potenciado por agentes de IA que vai construir você mesmo. Sem dependências na cloud, sem custos de API — tudo corre localmente na sua máquina.

O Que Torna Isto Único:

  • 🤖 Orquestração Real Multi-Agente - Construa agentes de IA especializados que pesquisam, escrevem e produzem áudio
  • 🎯 Pipeline de Produção Completo - Desde a seleção do tema até à produção final do áudio do podcast
  • 💻 Implementação 100% Local - Utiliza Ollama e modelos locais (Qwen-3-8B) para total privacidade e controlo
  • 🎤 Integração de Texto-para-Fala - Transforme guias em conversas naturais com múltiplos locutores
  • ✋ Fluxos de Trabalho com Intervenção Humana - Portões de aprovação garantem qualidade mantendo a automação

Jornada de Aprendizagem em Três Atos:

Acto Foco Competências-Chave Duração
Acto 1: Conheça os Seus Assistentes de IA Construa o seu primeiro agente de IA Integração de ferramentas • Pesquisa web • Resolução de problemas • Raciocínio agentic 2-3 hrs
Acto 2: Monte a Sua Equipa de Produção Orquestre vários agentes Coordenação de equipa • Fluxos de aprovação • Interface DevUI • Supervisão humana 3-4 hrs
Acto 3: Traga o Seu Podcast à Vida Gere áudio para podcast Texto-para-fala • Síntese multi-locutor • Áudio de longa duração • Automação completa 2-3 hrs

Tecnologias Utilizadas:

  • Microsoft Agent Framework - Orquestração e coordenação multi-agente
  • Ollama - Runtime local de modelos de IA (sem necessidade de cloud)
  • Qwen-3-8B - Modelo de linguagem open-source otimizado para tarefas agentic
  • APIs de Texto-para-Fala - Síntese de voz natural para geração de podcast

Suporte de Hardware:

  • Modo CPU - Funciona em qualquer computador moderno (recomendado 8GB+ RAM)
  • 🚀 Aceleração GPU - Inferência significativamente mais rápida com GPUs NVIDIA/AMD
  • Suporte NPU - Aceleração por unidade de processamento neural de última geração

Perfeito Para:

  • Desenvolvedores a aprender sistemas multi-agente de IA
  • Qualquer pessoa interessada em automação e fluxos de trabalho IA
  • Criadores de conteúdo a explorar produção assistida por IA
  • Estudantes a estudar padrões práticos de orquestração IA

Comece a Construir: 🎙️ O Workshop AI Podcast Studio →

📊 Resumo do Percurso de Aprendizagem

  • Duração Total: 36-45 horas
  • Percurso Iniciante: Módulos 01-02 (7-9 horas)
  • Percurso Intermédio: Módulos 03-04 (9-11 horas)
  • Percurso Avançado: Módulos 05-07 (12-15 horas)
  • Percurso Especialista: Módulo 08 (8-10 horas)

O Que Vai Construir

🎯 Competências Essenciais

  • Arquitetura Edge AI: Desenhar sistemas IA local-prioritário com integração cloud
  • Otimização de Modelos: Quantização e compressão para deployment edge (85% mais rápido, 75% redução de tamanho)
  • Implementação Multi-Plataforma: Windows, móvel, embebido e sistemas híbridos cloud-edge
  • Operações de Produção: Monitorização, escalabilidade e manutenção de IA edge em produção

🏗️ Projetos Práticos

  • Aplicações de Chat Local Foundry: Aplicação nativa Windows 11 com troca de modelo
  • Sistemas Multi-Agente: Coordenador com agentes especialistas para workflows complexos
  • Aplicações RAG: Processamento local de documentos com pesquisa vetorial
  • Roteadores de Modelos: Seleção inteligente entre modelos baseada na análise da tarefa
  • Frameworks de API: Clientes prontos para produção com streaming e monitorização de saúde
  • Ferramentas Cross-Plataform: Padrões de integração LangChain/Semantic Kernel

🏢 Aplicações na Indústria

ManufaturaSaúdeVeículos AutónomosCidades InteligentesApps Móveis

Início Rápido

Percurso de Aprendizagem Recomendado (20-30 horas no total):

  1. 📖 Introdução (Introduction.md): Fundamentos EdgeAI + contexto industrial + framework de aprendizagem
  2. 📚 Fundamentos (Módulos 01-02): Conceitos EdgeAI + famílias de modelos SLM
  3. ⚙️ Otimização (Módulos 03-04): Deployment + frameworks de quantização
  4. 🚀 Produção (Módulos 05-06): SLMOps + agentes IA + chamadas de funções
  5. 💻 Implementação (Módulos 07-08): Exemplos de plataformas + toolkit Foundry Local

Cada módulo inclui teoria, exercícios práticos e exemplos de código prontos para produção.

Impacto na Carreira

Funções Técnicas: Arquiteto de Soluções EdgeAI • Engenheiro ML (Edge) • Desenvolvedor IA IoT • Desenvolvedor IA Móvel

Setores Industriais: Manufatura 4.0 • Tecnologia de Saúde • Sistemas Autónomos • FinTech • Eletrónica de Consumo

Projetos de Portefólio: Sistemas multi-agente • Apps RAG de produção • Deployment cross-platform • Otimização de desempenho

Estrutura do Repositório

edgeai-for-beginners/
├── 📖 introduction.md  # Foundation: EdgeAI Overview & Learning Framework
├── 📚 Module01-04/     # Fundamentals → SLMs → Deployment → Optimization  
├── 🔧 Module05-06/     # SLMOps → AI Agents → Function Calling
├── 💻 Module07/        # Platform Samples (VS Code, Windows, Jetson, Mobile)
├── 🏭 Module08/        # Foundry Local Toolkit + 10 Comprehensive Samples
│   ├── samples/01-06/  # Foundation: REST, SDK, RAG, Agents, Routing
│   └── samples/07-10/  # Advanced: API Client, Windows App, Enterprise Agents, Tools
├── 🌐 translations/    # Multi-language support (8+ languages)
└── 📋 STUDY_GUIDE.md   # Structured learning paths & time allocation

Destaques do Curso

Aprendizagem Progressiva: Teoria → Prática → Deployment em produção
Estudos de Caso Reais: Microsoft, Japan Airlines, implementações empresariais
Exemplos Práticos: 50+ exemplos, 10 demos completas Foundry Local
Foco em Performance: Melhorias de velocidade de 85%, reduções de tamanho de 75%
Multiplataforma: Windows, móvel, embebido, híbrido cloud-edge
Pronto para Produção: Monitorização, escalabilidade, segurança, conformidade

📖 Guia de Estudo Disponível: Percurso estruturado de 20 horas com orientação de tempo e ferramentas de autoavaliação.


EdgeAI representa o futuro do deployment de IA: local-prioritário, preservação de privacidade e eficiente. Domine estas competências para construir a próxima geração de aplicações inteligentes.

Outros Cursos

A nossa equipa produz outros cursos! Veja:

LangChain

LangChain4j para Iniciantes LangChain.js para Iniciantes LangChain para Iniciantes

Azure / Edge / MCP / Agentes

AZD para Iniciantes Edge AI para Iniciantes MCP para Iniciantes Agentes IA para Iniciantes


Série IA Generativa

IA Generativa para Iniciantes IA Generativa (.NET) IA Generativa (Java) IA Generativa (JavaScript)


Aprendizagem Essencial

ML para Iniciantes Ciência de Dados para Iniciantes IA para Iniciantes Cibersegurança para Iniciantes Desenvolvimento Web para Iniciantes IoT para Iniciantes Desenvolvimento XR para Iniciantes


Série Copilot

Copilot for AI Paired Programming Copilot for C#/.NET Copilot Adventure

Obter Ajuda

Se ficar bloqueado ou tiver alguma dúvida sobre como criar aplicações de IA, junte-se a:

Microsoft Foundry Discord

Se tiver feedback sobre o produto ou erros durante a criação, visite:

Microsoft Foundry Developer Forum


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 tenha em conta que 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ção crítica, recomenda-se a tradução profissional humana. Não nos responsabilizamos por quaisquer mal-entendidos ou interpretações incorretas decorrentes da utilização desta tradução.