Self-Hosted AI Ethics Chat

A RAG-enabled AI chat application that analyzes ethical questions through six distinct philosophical frameworks (utilitarian, justice, rights, common good, virtue, and care ethics). Built with Flask, WebSockets for real-time streaming, ChromaDB for vector search, and Ollama for local LLM inference. Features automatic document indexing, conversation persistence, and containerized deployment with Docker Compose.


python

flask

ollama

chromadb

docker

websocket