Paul Louppe

Machine learning engineer at Ethiqais

French & English NancyGitHub

Recipe Recommendation

Recipe Recommendation

Custom RAG to recommend recipes based on user and environmental constraints.

Overview

Chat-Gptouille is a full-stack proof-of-concept chatbot that replicates core ChatGPT functionality using locally hosted language models via Ollama. Built with a Flutter front end, a FastAPI backend, and a PostgreSQL database, the entire system runs seamlessly through Docker Compose. The project illustrates how modern development tools and local AI models can be combined into a cohesive, privacy-respecting conversational AI experience—entirely free of cloud dependencies.


Project Highlights


Architecture

Tech Stack


System Components

1. Backend – FastAPI

The API layer handles all application logic:

2. Database – PostgreSQL

A containerized PostgreSQL instance stores:

3. Frontend – Flutter

The mobile app delivers an intuitive chat interface:

4. DevOps – Docker


Demonstration Video:


Conclusion

Chat-Gptouille offers a compelling example of how to combine modern tools and local LLMs to build a real-time, privacy-first chatbot experience. It's an ideal foundation for developers aiming to create custom conversational agents without relying on external APIs or cloud-based models.

View Code