Local LLM MVP

Open Opened on June 2, 2025
Main contact
Pebbles AI
Toronto, Ontario, Canada
Kelly Sun
Employer
1
Project
Academic experience
100 hours of work total
Learner
Anywhere
Intermediate level

Project scope

Categories
Software development Machine learning Artificial intelligence
Skills
next unit of computing (nuc) fastapi language models python (programming language) command-line interface edge intelligence application programming interface (api) user interface (ui) flask (web framework) artificial intelligence
Details

Project Goal

Build a simple MVP of our offline, privacy-first AI platform that allows users to upload documents and receive AI-generated summaries or classifications locally. This prototype will serve as the foundation for our future edge-AI product.

Main Objective / Tasks & Deliverables

Learners will:

  • Set up a lightweight local backend using Python (e.g., FastAPI or Flask)
  • Connect the backend to a quantized open-source language model (e.g., via llama.cpp or GGUF format)
  • Develop a simple front-end interface or CLI for uploading documents and displaying AI outputs
  • Implement basic support for common file types (PDF, .txt, .docx)
  • Package the MVP for local testing/use on a laptop or NUC
  • Document their work and provide setup instructions for reproducibility

Deliverables:

  • A working MVP that runs entirely offline on local hardware
  • Source code and setup documentation
  • Basic UI or command-line interface for demo purposes
Deliverables

Project Outcomes and Deliverables

Learners are expected to complete the following:

  1. Local Backend/API
  • A lightweight backend (e.g., using FastAPI or Flask) that can run locally.
  • Routes for uploading documents and returning AI-generated summaries or tags.
  1. Model Integration
  • Integration of an open-source, quantized LLM (e.g., via llama.cpp or GGUF format).
  • Ensure the model runs entirely offline on local hardware.
  1. User Interface (UI or CLI)
  • A basic interface (web dashboard or command-line tool) that allows users to:
  • Upload a text document (PDF, .txt, .docx)
  • View the summarized/classified output
  1. Documentation
  • Clear setup instructions to reproduce the environment locally.
  • Short user guide explaining how to use the MVP.
  1. Demo
  • A working demonstration (recorded or live) of the MVP running locally.


Mentorship
Domain expertise and knowledge

Providing specialized knowledge in the project subject area, with industry context.

Skills, knowledge and expertise

Sharing knowledge in specific technical skills, techniques, methodologies required for the project.

Hands-on support

Direct involvement in project tasks, offering guidance, and demonstrating techniques.

Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

Supported causes

The global challenges this project addresses, aligning with the United Nations Sustainable Development Goals (SDGs). Learn more about all 17 SDGs here.

Industry, innovation and infrastructure

About the company

Company
Toronto, Ontario, Canada
2 - 10 employees
Defense & security, Energy, It & computing, Technology
Representation
Women-Owned Sustainable/green

We’re an early-stage startup building a privacy-first, local AI platform that enables organizations to run powerful AI workflows — like document summarization, tagging, or Q&A — entirely offline and on their own hardware. Our mission is to serve sectors like healthcare, legal, and government where data security, compliance, and speed matter. By using open-source models and edge-optimized tools, we’re making AI more accessible, secure, and sustainable — without relying on the cloud.