Home
Softono
SumGPT

SumGPT

Open source MIT Python
128
Stars
37
Forks
0
Issues
2
Watchers
6 months
Last Commit

About SumGPT

Bulk summarization of documents using ChatGPT API

Platforms

Web Self-hosted

Languages

Python

SumGPT

python

Buy Me A Coffee

Achieve detailed summarisation of extensive documents through πŸš€ultra-fast parallelised completion with APIs provided by OpenAI.

🌐 Web App: https://sumgpt.streamlit.app


⭐️ Like this repo? Please consider a star!

πŸ’‘As I am not a professional programmer and am fairly new to Python, this project may contain bugs. If you encounter any issues, please suggest them in the Issues section.


🌟 Features

  • πŸ“„ Summarize document (.txt, .md).
  • πŸ€– Customizable parameters and bot persona for refined response generation.
  • πŸš€ Facilitates parallel processing of chunks.
  • πŸ’Ό Export & import configs for easy sharing and reuse.
  • 🌍 Encrypted browser cookies ensure configuration settings are preserved across sessions.
  • 🧠 Supports multiple models:
    • gpt-4o-mini
    • gpt-4o
    • gpt-4-turbo
    • gpt-3.5-turbo

πŸ’‘ What you need

πŸ’» Running Locally

  1. Clone the repository

    git clone https://github.com/sean1832/SumGPT
    cd SumGPT
  2. Create a secrets.toml file under .streamlit\ directory. Replace your_secure_key with your own password for browser cookie encryption.

    mkdir .streamlit
    echo "crypto_key = 'your_secure_key'" > .streamlit/secrets.toml
  3. Execute RUN.bat

    ./RUN.bat