Skip to content

The-AI-Alliance/allycat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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. Chatbot with interface to answer questions with text scraped from a website.
  2. Includes web crawling & scraping, text extraction, data/HTML processing, conversion to markdown.
  3. Processing Chunking, vector embedding creation, saving to vector database.
  4. Supports multiple LLMs.
  5. Supports multiple vector databases.
  6. End User and New Contributor Friendly.

⚡️⚡️Quickstart ⚡️⚡️

There are two ways to run Allycat.

Option 1: Use the Docker image

A great option for a quick evaluation.
See running AllyCat using docker

Option 2: Run natively (for tweaking, developing)

Choose this option if you want to tweak AllyCat to fit your needs. For example, experimenting with embedding models or LLMs.
See running AllyCat natively

AllyCat Workflow

See running allycat

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