Skip to content

Open-source tool to visualise your RAG 🔮 可视化 RAG 的开源工具 🔮 支持自定义内容抽取、LLM、Embedding、Chunking(分块)以可视化向量召回效果。

License

Notifications You must be signed in to change notification settings

KKenny0/RAGVizExpander

 
 

Repository files navigation

RAGVizExpander

Welcome to RAGVizExpander, an extension of the RAGxplorer project, where we aim to incorporate new features tailored to personal interests and enhance the overall user experience.

You can use this program to test the effects of different embedding models and chunking strategies.

Install

  • Install from source
pip install -e .
  • Install from PyPI
pip install ragvizexpander

Components

Below are the components you can use:

Type What Where
LLM OpenAI Built-in
ollama examples
Embedding OpenAI Built-in
SentenceTransformer Built-in
HuggingFace Built-in
Endpoint-based examples
File Loader DOCX Built-in
PPTX Built-in
TXT Built-in
PDF Built-in

Document loader

Type Tool Where
WORD Default
unstructured unstructured
llama-index LlamaIndex
docling Docling
PDF Default
unstructured
llama-index
docling
TXT Default
unstructured
llama-index
PPTX Default
unstructured
llama-index
docling

DEMO

Streamlit demo

Usge: streamlit run app.py

Huggingface Space: RagVizExpander

Features

  • Custom LLM & Embedding model
  • Custom chunking strategy
  • Support for parsing multiple types of files

Acknowledgments 💙

License

This project is licensed under the MIT license - see the LICENSE for details.

About

Open-source tool to visualise your RAG 🔮 可视化 RAG 的开源工具 🔮 支持自定义内容抽取、LLM、Embedding、Chunking(分块)以可视化向量召回效果。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 84.2%
  • Python 15.8%