A Streamlit-powered app that uses the OpenAI ChatGPT API to analyze and summarize PDF/text content. Upload documents, extract summaries and keywords, analyze sentiment, and ask questions conversationally β all powered by AI!

- π Upload PDF, DOCX or Audio
- π§ ChatGPT-powered summarization
- π Keyword extraction & sentiment analysis
- π¬ Chat with your document
- π₯ Export results
git clone https://github.com/yourusername/chatgpt-nlp-analyzer.git
cd chatgpt-nlp-analyzer
python -m venv venv
source venv/bin/activate #This is Linux command for windows use windows command
pip install -r requirements.txt
cp .env.example .env # or else Create a .env file at the root of your project:
# Add your OpenAI key
streamlit run app/app.py- Streamlit
- OpenAI GPT
- Whisper
- PyMuPDF
- python-docx
- dotenv
To use this app, you need to set your OpenAI API key. Follow the steps below:
- Visit OpenAI Dashboard
- Click Create new secret key
- Copy the key (starts with
sk-...)
At the root of the project, create a file named .env (if it doesn't already exist), and add the following line:
OPENAI_API_KEY=your-api-key-hereBuilt with β€οΈ by Chaitanya Kumar Dasari