Repositório de projetos e testes em Engenharia de IA Aplicada.
Cada pasta é um projeto independente, com código, documentação e testes próprios. Aqui ficam tanto projetos completos, com demonstração publicada, quanto experimentos e provas de conceito usados para estudar uma técnica antes de aplicá-la.
- Aprender na prática: transformar conceitos de Machine Learning e LLMs em sistemas que funcionam de ponta a ponta.
- Documentar o processo: registrar decisões técnicas, limitações e alternativas consideradas, não só o resultado final.
- Testar tecnologias: avaliar bibliotecas, modelos e abordagens em cenários concretos antes de usá-los em projetos maiores.
- Aplicar boas práticas: testes automatizados, validação de dados, tratamento de falhas e proteção de chaves de API desde o protótipo.
- Formar um portfólio: reunir projetos que mostrem como problemas reais são resolvidos com IA.
Dentro do escopo:
- Sistemas de recomendação, classificação e outros modelos de Machine Learning.
- Integração com LLMs com escopo controlado (saída estruturada, validação e plano B).
- Protótipos com interface web para demonstrar o funcionamento.
- Testes e experimentos isolados para estudar uma técnica.
Fora do escopo:
- Produtos em produção ou com usuários reais.
- Armazenamento de dados pessoais: os projetos usam dados fictícios ou de exemplo.
| Projeto | Descrição | Status | Links |
|---|---|---|---|
| Classifier | Sistema de recomendação de trilhas de estudo: um classificador em TensorFlow.js recomenda o plano e uma LLM limitada (Gemini) monta a trilha a partir de um catálogo fechado. | Protótipo funcional | Apresentação · Simulador · Documentação |
A primeira versão do Classifier, só com o pipeline de Machine Learning, está preservada no branch
conceito/sistema-recomendacao-ml.
Projects/
├── classifier/ # projeto: sistema de recomendação com ML + LLM
├── docs/ # site publicado no GitHub Pages (apresentação e simulador do Classifier)
├── LICENSE
└── README.md # este arquivo
- Uma pasta por projeto, com o próprio
README,package.jsone dependências. - Chaves de API nunca são versionadas: ficam em um arquivo
.envlocal (ignorado pelo Git), e cada projeto traz um.env.examplecom as variáveis necessárias. - Testes automatizados ficam na pasta
testes/de cada projeto e rodam comnpm test. - Demonstrações públicas ficam em
docs/, publicada pelo GitHub Pages.
git clone https://github.com/RyanZine/Projects.git
cd Projects/<pasta-do-projeto>
npm installOs passos específicos (variáveis de ambiente, comandos e testes) estão no README de cada projeto.
Ryan Zinedine · GitHub
Distribuído sob a licença MIT.