Spaces:
Sleeping
Sleeping
Commit
Β·
104fcf8
1
Parent(s):
bd2b4a2
Modified read me
Browse files
README.md
CHANGED
@@ -8,5 +8,75 @@ sdk_version: 1.31.1
|
|
8 |
app_file: app.py
|
9 |
pinned: false
|
10 |
---
|
|
|
11 |
|
12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
app_file: app.py
|
9 |
pinned: false
|
10 |
---
|
11 |
+
# AI MultiTask
|
12 |
|
13 |
+
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.
|
14 |
+
|
15 |
+
## Features
|
16 |
+
|
17 |
+
### Blogging
|
18 |
+
- Generate blog posts on a given topic with desired tone and language.
|
19 |
+
- Options to specify writing style (for researchers, data scientists, common people).
|
20 |
+
- Automatic generation of blog content within a specified word limit.
|
21 |
+
- Ability to input text or dictate using voice.
|
22 |
+
|
23 |
+
### Summarization
|
24 |
+
- Generate summaries of input text with desired tone and language.
|
25 |
+
- Options to specify the writing style (for researchers, data scientists, common people).
|
26 |
+
- Automatic summarization within a specified word limit.
|
27 |
+
- Input text or dictate using voice.
|
28 |
+
|
29 |
+
### Applicant Tracking System (ATS)
|
30 |
+
- Evaluate resumes against job descriptions.
|
31 |
+
- Provide professional evaluations highlighting strengths and weaknesses.
|
32 |
+
- Calculate percentage match between the resume and job description.
|
33 |
+
- Input text or upload documents for analysis.
|
34 |
+
|
35 |
+
## Project Structure
|
36 |
+
|
37 |
+
- **app.py**: Main script for the Streamlit UI and integration of different functionalities.
|
38 |
+
- **blogger.py**: Module for generating blog posts using AI models.
|
39 |
+
- **gist.py**: Module for generating summaries of input text.
|
40 |
+
- **ats.py**: Module for evaluating resumes against job descriptions using AI models.
|
41 |
+
|
42 |
+
## Setup and Usage
|
43 |
+
|
44 |
+
1. Clone the repository to your local machine:
|
45 |
+
|
46 |
+
```bash
|
47 |
+
git clone https://github.com/sancharika/AI-Blogger.git
|
48 |
+
```
|
49 |
+
|
50 |
+
2. Navigate to the project directory:
|
51 |
+
|
52 |
+
```bash
|
53 |
+
cd AI-Blogger
|
54 |
+
```
|
55 |
+
|
56 |
+
3. Install dependencies:
|
57 |
+
|
58 |
+
```bash
|
59 |
+
pip install -r requirements.txt
|
60 |
+
```
|
61 |
+
|
62 |
+
4. Set up environment variables:
|
63 |
+
- Create a `.env` file and add your Google API key.
|
64 |
+
|
65 |
+
5. Run the Streamlit app:
|
66 |
+
|
67 |
+
```bash
|
68 |
+
streamlit run app.py
|
69 |
+
```
|
70 |
+
|
71 |
+
6. Interact with the application by selecting the desired task and providing input accordingly.
|
72 |
+
|
73 |
+
## Dependencies
|
74 |
+
|
75 |
+
- Streamlit
|
76 |
+
- python-dotenv
|
77 |
+
- google.generativeai
|
78 |
+
- pdfplumber
|
79 |
+
- docx
|
80 |
+
- speech_recognition
|
81 |
+
|
82 |
+
Feel free to contribute to this project by submitting pull requests or reporting issues. Happy multitasking with AI! π€ππ
|
app.py
CHANGED
@@ -3,7 +3,7 @@ import streamlit as st
|
|
3 |
import blogger
|
4 |
import gist
|
5 |
import pdfplumber
|
6 |
-
import
|
7 |
import docx
|
8 |
|
9 |
st.set_page_config(page_title='AI MultiTask', page_icon='π€', layout='centered')
|
@@ -46,5 +46,5 @@ elif option == "Summerize":
|
|
46 |
gist.run_gist(st.session_state['doc_text'])
|
47 |
|
48 |
elif option == "ATS":
|
49 |
-
|
50 |
|
|
|
3 |
import blogger
|
4 |
import gist
|
5 |
import pdfplumber
|
6 |
+
import ats
|
7 |
import docx
|
8 |
|
9 |
st.set_page_config(page_title='AI MultiTask', page_icon='π€', layout='centered')
|
|
|
46 |
gist.run_gist(st.session_state['doc_text'])
|
47 |
|
48 |
elif option == "ATS":
|
49 |
+
ats.run_ats(st.session_state['doc_text'])
|
50 |
|
ats1.py β ats.py
RENAMED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
import os
|
2 |
import pyperclip
|
3 |
import streamlit as st
|
|
|
1 |
+
#ats.py
|
2 |
import os
|
3 |
import pyperclip
|
4 |
import streamlit as st
|
gist.py
CHANGED
@@ -1,3 +1,4 @@
|
|
|
|
1 |
import os
|
2 |
import pyperclip
|
3 |
import streamlit as st
|
|
|
1 |
+
#gist.py
|
2 |
import os
|
3 |
import pyperclip
|
4 |
import streamlit as st
|