Spaces:
Sleeping
Sleeping
File size: 2,401 Bytes
f7631ab 104fcf8 f7631ab 104fcf8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
---
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! π€ππ |