AI-Blogger / README.md
sancharikadebnath's picture
Modified read me
104fcf8
|
raw
history blame
No virus
2.4 kB
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

  1. Clone the repository to your local machine:

    git clone https://github.com/sancharika/AI-Blogger.git
    
  2. Navigate to the project directory:

    cd AI-Blogger
    
  3. Install dependencies:

    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:

    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! πŸ€–πŸ“πŸ”