sirocco-ventures / raggenie

RAGGENIE: An open-source, low-code platform to build custom Retrieval-Augmented Generation (RAG) Copilets with your own data. Simplify AI development with ease!
https://www.raggenie.com
MIT License
87 stars 42 forks source link
genai hacktoberfest llm rag

RAGGENIE Logo

RAGGENIE

What is RAGGENIE

RAGGENIE is a low-code RAG builder designed to make it easy to build your own conversational AI applications. RAGGENIE out of the box pluggins where you can connect to multiple data sources and create a conversational AI on top of that, along with integrating it with pre-built agents for actions.

The project is in its early stages, and we are working on adding more capabilities soon.

โ€ข Open-source tool: Since there is some community interest in this project and we can't build all the plugins ourselves, we decided to release it under the MIT license, giving the community full freedom.

โ€ข Current focus: We are currently focused on making it easy to build RAG Application. Going forward we will be focusing on maintaince and monitoring of the RAG system as well cosidering how to help these applications to take from pilots to production.

RAGGENIE Demo

  1. Demo with database - Demo with database
  2. Demo with website data - Demo with website data

๐ŸŒŽ Communities

Join our communities for product updates, support, and to stay connected with the latest from RAGGENIE!

๐Ÿ“ Architecture

![picture of Architecture flow]()

๐Ÿ”ฎ Supported LLM Inferences

Raggenie supports inference APIs to different LLM providers to run your model. The are the inference APIs currently supported by us:

๐Ÿ—ƒ๏ธ Data Sources

These connectors will help you connect your data to RAG. It can handle structured or unstructured data, enabling the RAG to answer questions from these sources.

๐Ÿ’กCapabilities

you can have more functionalities from RAGGENIE than just as a chatbot by defining its capabilities. They can be used to do tasks such as booking a meeting, checking a calendar, or completing a form from the chat.

Capabilities of the chatbot are defined by the user at the time of configuration. You can setup parameters required for each capability.

๐Ÿค– Agents/Actions

RAGGENIE can do actions to accomplish tasks with user queries. These can be setup along with capabilities to make RAGGENIE more than just a coversation bot. Currently supported actions are.

๐Ÿ–ผ๏ธ UI Plugin

This component will help you embed the chat widget into your UI with JavaScript. So that you can embeed this as a chat bot to your website or portal

๐Ÿ› ๏ธ Getting Started

You can use RAGGENIE to create your own conversational chat feature for your application either by integrating it as a chatbot or by embedding it into your application. You can also use it to create different chatbots for different internal teams by tuning each chatbot for different tasks and using different knowledge base for different usecases.

How to run Video

Setting up RAGGENIE

๐Ÿ“„ Documentation

Comprehensive documentation is available to help you get the most out of RAGGENIE. The full documentation for RAGGENIE can be found [here]()

๐Ÿ“ฆ Installation and running

Raggenie Backend

This configuration ensures that the RAGGENIE system connects to the chroma vector database and uses the default embeddings provided by Chroma.

Raggenie Frontend

for more details visit frontend readme

โ›”๏ธ Troubleshooting

If you encounter an error while running Python, please check the following

๐Ÿšง Feature Pipeline

These are the planned features and improvements that are in the pipeline for future releases.

๐Ÿ“œ License

RagGenie is licensed under the MIT License, which is a permissive open-source license that allows you to freely use, modify, and distribute the software with very few restrictions.

๐Ÿค Contributing

Contributions are welcome! Please check the outstanding issues and feel free to open a pull request. For more information, please check out the contribution guidelines.