sancharikadebnath commited on
Commit
104fcf8
Β·
1 Parent(s): bd2b4a2

Modified read me

Browse files
Files changed (4) hide show
  1. README.md +71 -1
  2. app.py +2 -2
  3. ats1.py β†’ ats.py +1 -0
  4. gist.py +1 -0
README.md CHANGED
@@ -8,5 +8,75 @@ sdk_version: 1.31.1
8
  app_file: app.py
9
  pinned: false
10
  ---
 
11
 
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 ats1
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
- ats1.run_ats(st.session_state['doc_text'])
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