Sistema web para upload, visualização e preparação de bases de dados para treinamento de modelos de Machine Learning.
O Modelink busca democratizar o deploy de modelos de Machine Learning, reduzindo a burocracia entre Ciência de Dados e produção, permitindo que usuários sem conhecimento avançado de infraestrutura transforme isso em um classificador acessível por link online.
- React
- Vite
- Vercel
- Render
- Python
- FastAPI
- Pandas
- Uvicorn
- Supabase
- SQLite (cache/local)
- Scikit-learn
modelink/
│
├── backend/
│ ├── app/
│ │ ├── main.py
│ │ ├── routes/
│ │ └── services/
│ │
│ └── requirements.txt
│
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── styles/
│ │ └── main.jsx
│ │
│ ├── index.html
│ └── package.json
│
└── README.mdO usuário pode enviar uma base de dados em formato .csv,.tsv,.xls e .xlsx.
- Seleção da coluna target
- Escolha do algoritmo (árvore de decisão como default)
- Métricas de desempenho
- Matriz de confusão
- Acurácia
- Versionamento automático
- Persistência do modelo treinado no Supabase
- Compartilhamento por URL pública
- Identificador único (UUID) para cada modelo
- Latência
- Drift de modelo
- Volume de requisições
- Logs
- Alertas
cd backendpython -m venv venv.\venv\Scripts\activatepip install -r requirements.txtpython -m uvicorn app.main:app --reloadhttp://localhost:8000http://localhost:8000/docscd frontendnpm installnpm run devhttp://localhost:5173Frontend:
- Vercel
Backend:
- Render
Banco de dados e armazenamento:
- Supabase
Após o deploy, configure:
Frontend (.env) VITE_API_URL=https://SEU_BACKEND.onrender.com
Backend (.env) SUPABASE_URL=... SUPABASE_KEY=...
Giovanna Valentina Esteves
Kevin Luís Lima
Ruan Victor de Araújo Galvão
Projeto acadêmico desenvolvido para estudo de integração entre:
- Ciência de Dados
- Machine Learning
- Engenharia de Software
- Deploy de modelos
- Monitoramento de IA
Este projeto está licenciado sob a licença MIT.