Skip to content

Latest commit

Β 

History

History
81 lines (56 loc) Β· 2.05 KB

File metadata and controls

81 lines (56 loc) Β· 2.05 KB

πŸ“š Ragify

A modern, intuitive interface for building RAG-powered AI applications with MindsDB.

πŸš€ Features

  • πŸ”Œ Multi-Source Data Integration: Connect to various data sources including Airbyte connections.
  • 🧠 Smart Knowledge Base: Automatically create and manage AI-powered knowledge bases.
  • πŸ’¬ Interactive Chat: Engage with your data through natural conversations.
  • πŸ”§ No-Code Configuration: Set up and manage your RAG system without writing code.
  • 🎯 Precise Retrieval: Get accurate, context-aware responses from your data.
  • πŸ”„ Airbyte Integration: Seamlessly fetch data from hundreds of sources using Airbyte.

πŸƒ Quick Start

  1. Clone & Install

    git clone https://github.com/parthiv11/ragify.git
    cd ragify
    pip install -r requirements.txt
  2. Add .env

    copy.env.exampleand create.evn` and populate it

  3. Run MindsDB

    python -m mindsdb
  4. Run FastAPI

    uvicorn main:app --reload
  5. Run Streamlit

    streamlit run app.py
  6. Access the UI Open http://localhost:8501 in your browser.

πŸ› οΈ Architecture

Ragify combines MindsDB's powerful RAG capabilities with a streamlined user interface:

alt text

πŸ“Š Data Integration

Ragify supports multiple ways to ingest your data:

  1. Airbyte Sources

    • Connect to hundreds of data sources using Airbyte.
    • Automatic schema detection and data synchronization.
    • Real-time data updates.
  2. Direct Connections

    • Native database connections.
    • File uploads.
    • API integrations.
  3. Knowledge Base Creation

    • Automatic vector embedding.
    • Smart chunking and indexing.
    • Metadata extraction.

Watch the demo video here.

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“ License

MIT License


Built with ❀️ using MindsDB, Airbyte, and Streamlit.