What did you make?
I built Alfred, a personal AI assistant designed to run locally on your own machine. Alfred uses a FastAPI backend and local LLMs through Ollama to generate responses without depending entirely on cloud AI services.
The goal was to create an AI assistant that feels personal, customizable, and accessible while learning how modern AI systems work under the hood.
What was challenging?
The biggest challenges were connecting all the different parts together — building the backend API, integrating the local AI model, handling responses efficiently, and creating a smooth user experience.
Getting local models running on limited hardware was also challenging because performance depends heavily on available CPU/GPU resources.
What are you proud of?
I'm proud that I built Alfred from scratch and turned an idea into a working AI assistant. This project helped me learn more about APIs, AI models, backend development, and building complete applications.
Seeing Alfred respond and work as a real application has been one of my biggest milestones as a developer.
What should people know so they can test your project?
To test Alfred:
Clone the source code from GitHub.
Install the required dependencies.
Install Ollama and download a supported model.
Start the backend and frontend.
Open Alfred and start chatting.
Make sure your machine has enough resources to run a local LLM.
GitHub:
https://github.com/jasonmloza/Alfred
- 3 devlogs
- 2h