Skip to content

The-AI-Alliance/allycat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alley Cat

License Issues GitHub stars

AllyCat

AllyCat is full stack, open source chatbot that uses GenAI LLMs to answer questions about your website. It is simple by design and will run on your laptop or server.

Why?

AllyCat is purposefully simple so it can be used by developers to learn how RAG-based GenAI works. Yet it is powerful enough to use with your website, You may also extend it for your own purposes.

Found this tool helpful? Give it a star on GitHub to support the project and help others discover it!

🗞️ Allycat news - releases and new features!

How does it work?

AllyCat uses your choice of LLM and vector database to implement a chatbot written in Python using RAG architecture. AllyCat also includes web scraping tools that extract data from your website (or any website).

🌟🌟 Features 🌟🌟

  1. Web crawler to download content from website
  2. HTML processing/cleanup, text extraction and conversion to markdown. Uses Docling
  3. Chunking, vector embedding creation, saving to vector database. Uses Llama Index and Granite Embedding Model
  4. Supports multiple vector databases. Milvus or Weaviate
  5. Use local LLMs using Ollama or use any inference service. Uses LiteLLM
  6. Chatbot with interface to answer questions with text scraped from a website.
  7. End User and New Contributor Friendly.

AllyCat Workflow

⚡️⚡️Quickstart ⚡️⚡️

You can run allycat in following settings:

Setup Stack Description
RAG (local) 1 Milvus (DB) + Ollama (LLMs) Everything runs locally. No API keys needed.
RAG remote 1 Milvus (DB) + models running on the cloud All models are running on cloud. API keys are required

Customizing AllyCat

See customizing allycat

Deploying AllyCat

See deployment guide

Developing AllyCat

See developing allycat

Why the name AllyCat?

Originally AllianceChat, we shortened it to AllyCat when we learned chat means cat in French. Who doesn't love cats?!

About

Chat with your website using LLMs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published