RADD is an intelligent document analysis tool that leverages advanced NLP models to extract, classify, and visualize insights from text files. Built with Streamlit, Transformers, Torch, and Pandas.
- π€ Upload and process various text-based documents
- π€ Apply pre-trained or custom NLP models (e.g., BERT, RoBERTa)
- π Visualize predictions and document insights
- β‘ Real-time interactive UI using Streamlit
- π§Ή Efficient text handling with Pandas
| Technology | Purpose |
|---|---|
| Streamlit | Interactive web UI |
| Transformers | NLP model inference |
| PyTorch | Deep learning model backend |
| Pandas | Data preprocessing and analysis |
git clone https://github.com/Pranaykamble000/radd.git
cd radd
## π Create a virtual environment
python -m venv env
env\Scripts\activate
## π¦ Install Independencies
pip install -r requirements.txt
## Run the Streamlit app
streamlit run app.py
## π Project Structure
radd/
βββ app.py # Streamlit main app
βββ model/ # Pre-trained models or checkpoints
βββ utils/ # Helper scripts (e.g., preprocessing)
βββ data/ # Sample input/output files
βββ requirements.txt # Dependencies list
βββ README.md # Project documentation
### π License
This project is licensed under the **MIT License**.
See the [LICENSE](./LICENSE) file for more details.
### π Acknowledgments
Streamlit β For building elegant, interactive web apps effortlessly.
HuggingFace Transformers β For access to state-of-the-art NLP models.
PyTorch β For providing the deep learning engine.
Pandas β For powerful data manipulation tools.
###β¨ Author
Pranay Kamble
π« GitHub: @Pranaykamble000
Let me know if you want to:
- Add deployment steps (e.g., on Streamlit Cloud or Heroku)
- Include a demo video/GIF
- Automatically download models when the app runs
Happy building!