prabhanshu11 commited on
Commit
cc8caac
·
1 Parent(s): 77a5d8b

Created the first iteration of app.

Browse files
NLP_pkg/__init__.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import openai
2
+ import os
3
+ openai.api_key = os.environ['OPENAI_API_KEY']
4
+
5
+ def request_api(prompt):
6
+ response = openai.Completion.create(
7
+ model="text-davinci-003",
8
+ prompt=prompt,
9
+ temperature=0.5,
10
+ max_tokens=200
11
+ )
12
+ res = response.to_dict_recursive()['choices'][0]['text']
13
+ return res
14
+
15
+ def create_prompt(resume, jd):
16
+ prompt = f"""Write a small summary for a Job application for the following
17
+ resume based on Job requirements structuring the summary based on skills,
18
+ tools excluding repititive technologies.
19
+ Job Requirements:
20
+ "{jd}
21
+ "
22
+ Resume Text:
23
+ "{resume}
24
+ "
25
+ Start the response with
26
+ "Hi, I am a ..."
27
+ """
28
+ return prompt
29
+
30
+ def generate_summary(resume, jd):
31
+ return request_api(create_prompt(resume, jd))
32
+
NLP_pkg/__pycache__/__init__.cpython-38.pyc ADDED
Binary file (1.11 kB). View file
 
app.py CHANGED
@@ -1,4 +1,16 @@
1
  import streamlit as st
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
- x = st.slider('Select a value')
4
- st.write(x, 'squared is', x * x)
 
1
  import streamlit as st
2
+ import os
3
+ from NLP_pkg import request_api, generate_summary
4
+
5
+
6
+
7
+ resume = st.text_area("Paste your resume here")
8
+ jd = st.text_area('Paste the Job Description')
9
+ # company_info = st.text_area('Enter information about the company')
10
+
11
+
12
+
13
+ if st.button("Go"):
14
+ output_label = generate_summary(resume, jd)
15
+ st.write("", output_label)
16