A simple chatbot Uses: Provider Strategy for supporting different LLM APIs Ollama provider SQLite DB for conversation storage