Jason-Hoford / JafuChat

0 stars 1 forks source link

Welcome to JafuChat: Your Personal Offline Conversational Assistant 🤖💬

JafuChat is your gateway to an advanced offline Conversational Assistant, powered by Python and the robust large language models developed by Ollama. It's designed to seamlessly integrate with your personal files, enabling you to query and interact directly from your desktop, ensuring privacy and immediate access to information without the need for an internet connection.

🚀 Getting Started

Follow these simple steps to embark on your JafuChat journey:

To install (see Below)

Organize Your Data to be used in jafuChat

Data Storage:

  1. Create a dedicated folder for your data (library)
  2. Create sub folders (shelves) for each topic
  3. Put documents in each topic. Put: PDFs (recomended) ,CSV, text, etc.

Start Conversing

  1. Launch JafuChat: Run python jafuChat.py in your command line.
  2. The first time you will need to select a shelf

🌟 Explore and Enjoy

To install on Windows

You need source and python (install python first)

1 Create a virtual enviroment

 py -m venv .venv

2 Activate it. (to deactivate it "deactivate")

.venv\Scripts\activate

install needed libies

py -m pip install -r requirements.txt

run the app

py jafuChat.py

To install on mac

create environment

deactivate

control -c then

Dive into the capabilities of JafuChat and discover the insights it can provide. For a visual guide, check out our tutorials:

image Sample query of a book on Python

image Sample Settings page

💡 Contribute to the Project

We invite you to join us in evolving JafuChat. Whether you're an experienced developer or just starting, your contributions are valuable. We're particularly keen on collaborators with expertise in web interface development or user experience design.

Together, let's advance the conversation and foster a vibrant community around JafuChat. Your insights and creativity can help shape the future of offline conversational assistants.