Spaces:
Sleeping
Sleeping
A newer version of the Streamlit SDK is available:
1.42.0
metadata
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
Clone the repository to your local machine:
git clone https://github.com/sancharika/AI-Blogger.git
Navigate to the project directory:
cd AI-Blogger
Install dependencies:
pip install -r requirements.txt
Set up environment variables:
- Create a
.env
file and add your Google API key.
- Create a
Run the Streamlit app:
streamlit run app.py
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! π€ππ