<<<<<<< HEAD
AutoOps AI Summarizer is an AI-powered web application that generates concise summaries from long texts and documents. Users can paste text or upload PDF/DOCX files, and the app will return an AI-generated summary using state-of-the-art natural language processing models.
Built with a both front end and back end using FastAPI, Streamlit, and Hugging Face Transformers. Built to showcase AI automation, clean architecture, and production-readiness.
- Text Summarization: Paste any long text and receive a concise summary.
- Document Summarization: Upload PDF or DOCX files and get a summary of their contents.
- Modern UI: Interactive web interface built with Streamlit.
- FastAPI Backend: Robust API for text and file summarization.
- Powered by Transformers: Uses Hugging Face's BART model for high-quality summaries.
- FastAPI – Backend API
- Streamlit – Frontend UI
- transformers – NLP model (facebook/bart-large-cnn)
- PyMuPDF – PDF parsing
- python-docx – DOCX parsing
-
Clone the repository:
git clone https://github.com/yourusername/autoops-ai.git cd autoops-ai -
Create and activate a virtual environment:
python -m venv venv venv\Scripts\activate # On Windows
-
Install dependencies:
pip install -r requirements.txt
-
Run the FastAPI backend:
uvicorn app.main:app --reload
-
Run the Streamlit frontend:
streamlit run venv/app/UI/app.py
-
Text Input:
Go to the "Text Input" tab, paste your text, and click "Summarize Text" to get a summary. -
File Upload:
Go to the "File Upload" tab, upload a PDF or DOCX file, and click "Summarize File" to get a summary.
#to be added once debug is finished!
autoops-ai/ │ ├── venv/ # Python virtual environment ├── app/ │ ├── main.py # FastAPI backend │ └── UI/ │ └── app.py # Streamlit frontend ├── requirements.txt # Python dependencies ├── README.md # Project documentation
- Local: Follow the installation steps above.
- Cloud: You can deploy the backend on Heroku, Azure, or AWS, and the frontend on Streamlit Cloud or similar platforms.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.
For questions or collaboration, reach out via LinkedIn or open an issue on GitHub.
AutoOps AI Summarizer is an AI-powered web application that generates concise summaries from long texts and documents. Users can paste text or upload PDF/DOCX files, and the app will return an AI-generated summary using state-of-the-art natural language processing models.



