ML Kickstarter: open-source local end-to-end ML project template with RAG chatbot and training pipelines
Setting up an end-to-end ML project for personal use was too time-consuming and either too expensive (relying on cloud providers) or too painful to develop locally.
The author produced an end-to-end ML project template with minimal build steps, a faster developer feedback loop, and a chatbot that keeps its vector database current with code changes.
Frequently asked questions
What did this team achieve with this AI workflow?
The author produced an end-to-end ML project template with minimal build steps, a faster developer feedback loop, and a chatbot that keeps its vector database current with code changes.
What tools did this team use?
Docker, docker-compose, watchfiles, Prefect, mlflow, aligned, streamlit, ollama, lancedb, mlserver.
What results were reported?
Developer feedback loop speed: feedback loop is faster; Vector database update frequency: every 15 minutes (source-reported, not independently verified).
How is this back office ops AI workflow structured?
Pipeline orchestration via Prefect → Incremental data materialization → Model training workflow → Embedding generation via ollama → Vector database storage in lancedb → RAG chatbot answers project questions → Model serving via mlserver.