Metadata-Version: 2.1
Name: ragvizexpander
Version: 1.0.0
Summary: A open-source tool to to visualise your RAG documents 🔮.
Home-page: https://github.com/KKenny0/RAGVizExpander.git
Author: Kenny Wu
Author-email: jdlow@live.cn
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: umap-learn
Requires-Dist: sentence-transformers
Requires-Dist: plotly
Requires-Dist: tqdm
Requires-Dist: PyPDF2
Requires-Dist: langchain
Requires-Dist: chromadb
Requires-Dist: openai
Requires-Dist: pydantic
Requires-Dist: json-repair
Requires-Dist: ollama
Requires-Dist: python-docx
Requires-Dist: python-pptx

# 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.

## Components

Below are the components you can use:

| Type        |        What         |                       Where                       |
|:------------|:-------------------:| :-----------------------------------------------: |
| LLM         |       OpenAI        |                     Built-in                      |
|             |      `ollama`       |              [examples](./examples)               |
| Embedding   |       OpenAI        |                     Built-in                      |
|             | SentenceTransformer |                     Built-in                      |
|             |     HuggingFace     |                     Built-in                      |
|             |   Endpoint-based    |              [examples](./examples)               |
| File Loader |        DOCX         |                     Built-in                      |
|             |        PPTX         |                     Built-in                      |
|             |         TXT         |                     Built-in                      |
|             |         PDF         |                     Built-in                      |

## DEMO

![Streamlit demo](./images/demo.png)

**Usge**: `streamlit run app.py`

# Features
- [x] Custom LLM & Embedding model
- [x] Custom chunking strategy
- [x] Support for parsing multiple types of files

# Acknowledgments 💙

- This project is forked from [RAGxplorer](https://github.com/gabrielchua/RAGxplorer?tab=readme-ov-file)

# License

This project is licensed under the MIT license - see the [LICENSE](LICENSE) for details.
