{"slug": "abah-chat-persistent-memory-local-chatbot", "title": "Abah_chat – Persistent Memory Local Chatbot", "summary": "John Abah released Abah_chat, a local-first conversational AI tool with persistent memory that stores chat histories across sessions and allows users to switch between local models without losing context. The tool, powered by Ollama, requires Python 3.12.13 and is available on GitHub, enabling users to resume conversations and query past discussions.", "body_md": "A local-first conversational AI tool featuring persistent memory. Return to your chat history at any time or seamlessly switch models while retaining full context of your previous conversations.\n\n[Overview](#-overview)[Key Features](#-key-features)[Prerequisites](#-prerequisites)[Installation](#-installation)[Usage](#-usage)[Switching Models](#-switching-models)[Credits](#-credits)[Contacts](#-contacts)[Buy Me a Coffee](#-buy-me-a-coffee)\n\n**abah_chat** is designed to eliminate session loss during local LLM interactions. It stores conversation histories across sessions in persistent storage, allowing you to:\n\n- Resume conversations exactly where you left off.\n- Switch between different local models without losing chat context.\n- Query the LLM about past discussions and saved history.\n\n**Persistent Chat History:** Conversations are saved locally across restarts.**Model Interoperability:** Swap the underlying LLM at any point and continue referencing prior context.**Context Querying:** Prompt the LLM directly to summarize or recall where you left off in past sessions.**100% Local & Private:** Powered locally through Ollama.\n\n**Python:**`3.12.13`\n\n(or Python`3.12+`\n\n)**Ollama:** Installed and running locally\n\n-\n**Clone the repository and navigate to the project root:**\n\n```\ngit clone https://github.com/john-abah/ABAH_CHAT.git\ncd ABAH_CHAT\n```\n\n-\n**Install the package in editable mode:**\n\n```\npip install -e .\n```\n\n-\n**Pull the model in Ollama:**\n\n```\nollama pull gemma4:12b\n```\n\n-\n**Start the Ollama background service:**\n\n```\nollama serve\n```\n\n-\n**Launch the chat assistant in your CLI:**\n\n```\nabah_chat\n```\n\n-\n**Interact with the assistant:**- Type your messages normally to chat.\n- Ask contextual questions such as\n*\"Where did we leave off last time?\"*or*\"Summarize our previous conversation\"*.\n\nIf you wish to use a different model pulled from Ollama:\n\n- Pull your desired model:\n\n```\nollama pull <your-model-name>\n```\n\n- Open\n`abahchat.py`\n\nand update:`self.model_client`\n\nto your new model name.`model_info`\n\nto match the specifications of the newly pulled model.\n\n- If the program is currently running, exit the session and run\n`abah_chat`\n\nagain for the changes to take effect.\n\n**Author:** John Abah\n\n**Email:**[john.abah@stud.hshl.de](mailto:john.abah@stud.hshl.de)** LinkedIn:**[John Abah](https://www.linkedin.com/in/john-abah-311ab233a/)\n\nIf you found this project helpful, feel free to support the development:", "url": "https://wpnews.pro/news/abah-chat-persistent-memory-local-chatbot", "canonical_source": "https://github.com/john-abah/ABAH_CHAT", "published_at": "2026-08-22 21:18:24+00:00", "updated_at": "2026-08-22 21:43:31.352856+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-tools", "ai-products"], "entities": ["John Abah", "Abah_chat", "Ollama", "GitHub", "gemma4:12b"], "alternates": {"html": "https://wpnews.pro/news/abah-chat-persistent-memory-local-chatbot", "markdown": "https://wpnews.pro/news/abah-chat-persistent-memory-local-chatbot.md", "text": "https://wpnews.pro/news/abah-chat-persistent-memory-local-chatbot.txt", "jsonld": "https://wpnews.pro/news/abah-chat-persistent-memory-local-chatbot.jsonld"}}