AI-Blogger / README.md
sancharikadebnath's picture
Modified read me
104fcf8
---
title: AI Blogger
emoji: πŸ‘€
colorFrom: purple
colorTo: yellow
sdk: streamlit
sdk_version: 1.31.1
app_file: app.py
pinned: false
---
# AI MultiTask
AI MultiTask is a Streamlit-based application that offers multiple AI-powered functionalities including blogging, summarization, and applicant tracking system (ATS). It allows users to perform various tasks related to text processing and analysis using AI models.
## Features
### Blogging
- Generate blog posts on a given topic with desired tone and language.
- Options to specify writing style (for researchers, data scientists, common people).
- Automatic generation of blog content within a specified word limit.
- Ability to input text or dictate using voice.
### Summarization
- Generate summaries of input text with desired tone and language.
- Options to specify the writing style (for researchers, data scientists, common people).
- Automatic summarization within a specified word limit.
- Input text or dictate using voice.
### Applicant Tracking System (ATS)
- Evaluate resumes against job descriptions.
- Provide professional evaluations highlighting strengths and weaknesses.
- Calculate percentage match between the resume and job description.
- Input text or upload documents for analysis.
## Project Structure
- **app.py**: Main script for the Streamlit UI and integration of different functionalities.
- **blogger.py**: Module for generating blog posts using AI models.
- **gist.py**: Module for generating summaries of input text.
- **ats.py**: Module for evaluating resumes against job descriptions using AI models.
## Setup and Usage
1. Clone the repository to your local machine:
```bash
git clone https://github.com/sancharika/AI-Blogger.git
```
2. Navigate to the project directory:
```bash
cd AI-Blogger
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Set up environment variables:
- Create a `.env` file and add your Google API key.
5. Run the Streamlit app:
```bash
streamlit run app.py
```
6. Interact with the application by selecting the desired task and providing input accordingly.
## Dependencies
- Streamlit
- python-dotenv
- google.generativeai
- pdfplumber
- docx
- speech_recognition
Feel free to contribute to this project by submitting pull requests or reporting issues. Happy multitasking with AI! πŸ€–πŸ“πŸ”