Update generator.py
Browse files- generator.py +19 -18
generator.py
CHANGED
@@ -1,18 +1,19 @@
|
|
1 |
-
import google.generativeai as genai
|
2 |
-
|
3 |
-
# Configure Gemini API
|
4 |
-
genai.configure(api_key="AIzaSyCQkmt7LZKp_BHTd05DtIkJEFQD3V1Usqw")
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
|
|
|
1 |
+
import google.generativeai as genai
|
2 |
+
|
3 |
+
# Configure Gemini API
|
4 |
+
# genai.configure(api_key="AIzaSyCQkmt7LZKp_BHTd05DtIkJEFQD3V1Usqw")
|
5 |
+
API_KEY = st.secrets["GOOGLE_API_KEY"]
|
6 |
+
|
7 |
+
# Initialize Gemini model
|
8 |
+
llm = genai.GenerativeModel("gemini-pro")
|
9 |
+
|
10 |
+
def generate_resume(name, job_desc, similar_resumes):
|
11 |
+
prompt = f"Generate a professional resume for {name} applying for:\n{job_desc}\n\nReference these resumes:\n{similar_resumes}"
|
12 |
+
response = llm.generate_content(prompt)
|
13 |
+
return response.text
|
14 |
+
|
15 |
+
def generate_cover_letter(name, job_desc, similar_resumes):
|
16 |
+
prompt = f"Write a tailored cover letter for {name} based on:\n{job_desc}\n\nReference resumes:\n{similar_resumes}"
|
17 |
+
response = llm.generate_content(prompt)
|
18 |
+
return response.text
|
19 |
+
|