MRAG

Get ready to know what MRAG is...

MRAG

Chat with your documents using advanced AI technology

A no-code platform to build RAG pipelines and chat with your documents.

Product Screenshot

Product Features

Provides Interactive QA Bot

  • Chat with your documents by asking questions to the chatbot. Voice chat is also supported.
  • The retrieved context will be shown on the left for the user to verify the correctness of the bot's response.
  • Each indexing pipeline will have its own chatbot.

Customizable QA Chat Bot Settings

  • User can configure chat settings for each indexing pipeline independently.
  • User can configure query settings, LLM, retriever techniques and settings, hybrid search, re-ranker, context compression / denoising and LLM response processing settings.

Supports Query Enrichment

  • Enables users to enrich the query for better retrieval and LLM responses.
  • Supports subquery generation to fetch answers for multiple queries in a single request.
  • Supports query cleaning and query rewriting for better retrieval and LLM response.

Provides Evaluation Metrics

  • Enables users to evaluate the performance of the retriever and LLM responses.
  • Context relevance score helps in evaluating the retriever's performance.
  • Response hallucination score helps in evaluation the LLM response quality.

Provides Query Suggestions

  • Provides query suggestions to the user if a user includes HyPE in the indexing pipeline.
  • Enables user to view the query suggestions for each document separately.
  • Helps a user in getting an overview of the questions a document can answer.

Enables Context Enrichment

  • Enables a user to enhance the context using HyPE technique.
  • User can select the number of hypothetical queries to generate.
  • Improves retrieval quality by comparing user's query with hypothetical queries for similarity.

Customizable QA Chat Bot Prompt

  • User can configure prompt template according to their documents and requirements.
  • Users can configure the prompt template for each indexing pipeline independently.
  • User can restore the default prompt template provided by the application anytime.

Provides Multiple Splitters

  • Provides 5 splitters to chunk the documents.
  • Supports custom splitters like Regex Splitter, PDF Font Splitter and Dummy Splitter.
  • User can apply different splitter for different documents based on the document structure which ensures smart chunking.

Provides Metadata Extractor

  • Provides metadata extractor to extract metadata using regular expressions from documents.
  • Extracted metadata can be used in splitters to enable self querying.
  • Self querying enables user to filter and retrieve the documents based on metadata.

Enables Metadata Testing

  • Enables a user to test the metadata extraction by uploading a sample document.
  • The user can view the metadata extracted using the schema defined by the user.
  • The user can also see the raw text of the document along with the extracted metadata.

Supports Text and PDF Documents

  • Supports text and pdf document types.
  • Users can upload the documents from their local storage.
  • Total size of documents should be less than 5MB.
  • Individual document size must be less than 1MB.

Provides Document Viewer

  • Enables a user to view the raw file content as well as the fonts in a PDF file.
  • This enables the user to decide the chinking strategy to use.
  • Aids in smart chunking strategy as per the document structure.

Supports Vector Store Index

  • Supports multiple sentence embedding models like Mixedbread AI's mxbai-embed-large-v1 and all-mpnet-base-v2.
  • Enables a user to configure the embedding batch size.
  • Supports vector stores like ChromaDB and Pinecone.

Provides Document Chunk Viewer

  • Enables users to view the chunks before building an indexing pipeline.
  • Enables users to compare multiple splitters and choose the best one for their documents.
  • Enables users to apply multiple splitters to a document.

View Pipeline Configuration

  • Users can view the indexing pipeline configuration.
  • Displays indexing pipeline configuration details like files ingested, splitters used and embedding settings.
  • Viewing the files ingested improves the chat experience for the user enabling him to ask relevant questions.

How-To Guide

How to get started with MRAG Platform?

+

Learn how to create an account with MRAG, and sign in to the platform.

How to create an Indexing Pipeline?

+

Learn how to create an indexing pipeline to index your documents.

How to chat with your indexed documents?

+

Learn how to chat with the documents indexed in the indexing pipeline step.

What are the available chatbot settings?

+

Explore the available chatbot settings for the chatbot.

How to use query suggestions in the chatbot?

+

Query suggestions are available in the chatbot if a user includes HyPE component in the indexing pipeline. HyPE generates hypothetical queries from the chunks which will be used as suggested queries in the chatbot.

How to use your voice to ask a question?

+

Click on the microphone icon to use your voice to ask a question. Once the question is asked click on the stop icon to stop the recording. The question will be converted to text and appear in the query text box. Make the required edits and hit Enter or Submit button to get the answer.

How to use the File Viewer?

+

Understand how to use File Viewer to view the raw file content as well as the fonts in a PDF file that helps in choosing the right splitter.

How to use the Chunk Viewer?

+

Understand how to use Chunk Viewer to view the chunks generated that helps in choosing the right splitter. Also learn how to apply multiple splitters and HyPE to generate Hypothetical Queries for Context Enrichment. Learn how PDF Font Viewer can be used for smart splitting a PDF document into sections instead of random splitting.

How to create a Metadata Schema?

+

Understand how to create a Metadata Schema to extract metadata from the documents.

How to test and save the Metadata Schema?

+

Understand how to test the metadata schema and save it for metadata extraction from the documents.

How to use Metadata Schema for metadata extraction?

+

Understand how to use the metadata schema for metadata extraction from the documents. Chunk Viewer is used for the demonstration.

How to delete a Metadata Schema?

+

Understand how to delete a metadata schema.

How to view the Indexing Pipeline configuration?

+

Learn how to view the indexing pipeline configuration.

How to delete an Indexing Pipeline?

+

Understand how to delete an Indexing Pipeline.

Technologies Used