Update app.py
Browse files
app.py
CHANGED
|
@@ -60,7 +60,7 @@ def extract_pdf_text(uploaded_file):
|
|
| 60 |
return "".join(page.extract_text() or "" for page in pdf_reader.pages).strip()
|
| 61 |
|
| 62 |
def get_questions(prompt, input_text, num_questions=3, max_retries=10):
|
| 63 |
-
model = genai.GenerativeModel('gemini-
|
| 64 |
|
| 65 |
if "previous_questions" not in st.session_state:
|
| 66 |
st.session_state["previous_questions"] = set()
|
|
@@ -168,7 +168,7 @@ for param in HR_PARAMETERS_CONFIG:
|
|
| 168 |
# SUmmary of improvement(function)
|
| 169 |
|
| 170 |
def generate_improvement_suggestions():
|
| 171 |
-
model = genai.GenerativeModel('gemini-
|
| 172 |
difficulty_level = st.session_state.get("difficulty_level_select", "Beginner")
|
| 173 |
level_string = difficulty_level.lower()
|
| 174 |
|
|
@@ -254,7 +254,7 @@ def generate_improvement_suggestions():
|
|
| 254 |
|
| 255 |
|
| 256 |
def evaluate_answers():
|
| 257 |
-
model = genai.GenerativeModel('gemini-
|
| 258 |
# difficulty_level_select is the key for the difficulty selectbox in your sidebar
|
| 259 |
difficulty_level = st.session_state.get("difficulty_level_select", "Beginner")
|
| 260 |
level_string = difficulty_level.lower()
|
|
@@ -940,7 +940,7 @@ else:
|
|
| 940 |
st.session_state["generated_questions"] = sample(questions_from_excel, min(num_qs, len(questions_from_excel)))
|
| 941 |
else:
|
| 942 |
prompt = f"Ask {num_qs} direct and core-level {difficulty} interview questions related to {input_text}. Do not include intros or numbering."
|
| 943 |
-
model = genai.GenerativeModel('gemini-2.0-flash
|
| 944 |
response = model.generate_content([prompt, input_text])
|
| 945 |
lines = response.text.strip().split("\n")
|
| 946 |
questions = [q.strip("* ") for q in lines if q.strip()]
|
|
|
|
| 60 |
return "".join(page.extract_text() or "" for page in pdf_reader.pages).strip()
|
| 61 |
|
| 62 |
def get_questions(prompt, input_text, num_questions=3, max_retries=10):
|
| 63 |
+
model = genai.GenerativeModel('gemini-2.0-flash')
|
| 64 |
|
| 65 |
if "previous_questions" not in st.session_state:
|
| 66 |
st.session_state["previous_questions"] = set()
|
|
|
|
| 168 |
# SUmmary of improvement(function)
|
| 169 |
|
| 170 |
def generate_improvement_suggestions():
|
| 171 |
+
model = genai.GenerativeModel('gemini-2.0-flash')
|
| 172 |
difficulty_level = st.session_state.get("difficulty_level_select", "Beginner")
|
| 173 |
level_string = difficulty_level.lower()
|
| 174 |
|
|
|
|
| 254 |
|
| 255 |
|
| 256 |
def evaluate_answers():
|
| 257 |
+
model = genai.GenerativeModel('gemini-2.0-flash')
|
| 258 |
# difficulty_level_select is the key for the difficulty selectbox in your sidebar
|
| 259 |
difficulty_level = st.session_state.get("difficulty_level_select", "Beginner")
|
| 260 |
level_string = difficulty_level.lower()
|
|
|
|
| 940 |
st.session_state["generated_questions"] = sample(questions_from_excel, min(num_qs, len(questions_from_excel)))
|
| 941 |
else:
|
| 942 |
prompt = f"Ask {num_qs} direct and core-level {difficulty} interview questions related to {input_text}. Do not include intros or numbering."
|
| 943 |
+
model = genai.GenerativeModel('gemini-2.0-flash')
|
| 944 |
response = model.generate_content([prompt, input_text])
|
| 945 |
lines = response.text.strip().split("\n")
|
| 946 |
questions = [q.strip("* ") for q in lines if q.strip()]
|