Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -4,7 +4,7 @@ from datetime import datetime
|
|
4 |
import re
|
5 |
import subprocess
|
6 |
import sys
|
7 |
-
|
8 |
# Default resume data
|
9 |
default_resume = {
|
10 |
"fullName": "Alexander Johnson",
|
@@ -46,30 +46,9 @@ state = {
|
|
46 |
"dark_mode": False,
|
47 |
"show_preview": True,
|
48 |
"gemini_available": False,
|
49 |
-
"api_key": "GOOGLE_API_KEY"
|
50 |
}
|
51 |
|
52 |
-
# Try to import Gemini
|
53 |
-
try:
|
54 |
-
import google.generativeai as genai
|
55 |
-
state["gemini_available"] = True
|
56 |
-
except ImportError:
|
57 |
-
state["gemini_available"] = False
|
58 |
-
|
59 |
-
def initialize_gemini_api(api_key):
|
60 |
-
if not state["gemini_available"]:
|
61 |
-
return False, "Google Generative AI library not installed. Install with: `pip install google-generativeai`"
|
62 |
-
|
63 |
-
try:
|
64 |
-
if api_key:
|
65 |
-
genai.configure(api_key=api_key)
|
66 |
-
model = genai.GenerativeModel(model_name="gemini-1.5-pro")
|
67 |
-
_ = model.generate_content("Hello")
|
68 |
-
return True, "API key saved and verified!"
|
69 |
-
return False, "Please enter an API key."
|
70 |
-
except Exception as e:
|
71 |
-
return False, f"Failed to initialize Gemini API: {str(e)}"
|
72 |
-
|
73 |
def analyze_job_description(job_desc):
|
74 |
if not job_desc:
|
75 |
return "Please enter a job description to analyze."
|
|
|
4 |
import re
|
5 |
import subprocess
|
6 |
import sys
|
7 |
+
import os
|
8 |
# Default resume data
|
9 |
default_resume = {
|
10 |
"fullName": "Alexander Johnson",
|
|
|
46 |
"dark_mode": False,
|
47 |
"show_preview": True,
|
48 |
"gemini_available": False,
|
49 |
+
"api_key": os.environ.get["GOOGLE_API_KEY"]
|
50 |
}
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
def analyze_job_description(job_desc):
|
53 |
if not job_desc:
|
54 |
return "Please enter a job description to analyze."
|