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.
abah_chat is designed to eliminate session loss during local LLM interactions. It stores conversation histories across sessions in persistent storage, allowing you to:
3.12.13 (or Python 3.12+)Clone the repository and navigate to the project root:
git clone https://github.com/john-abah/ABAH_CHAT.git
cd ABAH_CHAT
Install the package in editable mode:
pip install -e .
Pull the model in Ollama:
ollama pull gemma4:12b
Start the Ollama background service:
ollama serve
Launch the chat assistant in your CLI:
abah_chat
Interact with the assistant:
If you wish to use a different model pulled from Ollama:
ollama pull <your-model-name>
abahchat.py and update:
self.model_client to your new model name.model_info to match the specifications of the newly pulled model.abah_chat again for the changes to take effect.If you found this project helpful, feel free to support the development:
9 commits
Python
100.0%
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.
abah_chat is designed to eliminate session loss during local LLM interactions. It stores conversation histories across sessions in persistent storage, allowing you to:
3.12.13 (or Python 3.12+)Clone the repository and navigate to the project root:
git clone https://github.com/john-abah/ABAH_CHAT.git
cd ABAH_CHAT
Install the package in editable mode:
pip install -e .
Pull the model in Ollama:
ollama pull gemma4:12b
Start the Ollama background service:
ollama serve
Launch the chat assistant in your CLI:
abah_chat
Interact with the assistant:
If you wish to use a different model pulled from Ollama:
ollama pull <your-model-name>
abahchat.py and update:
self.model_client to your new model name.model_info to match the specifications of the newly pulled model.abah_chat again for the changes to take effect.If you found this project helpful, feel free to support the development:
9 commits
Python
100.0%