Spaces:
Running
Running
Update main.py
Browse files
main.py
CHANGED
@@ -359,15 +359,8 @@ def get_competition():
|
|
359 |
return jsonify({"ans": stream})
|
360 |
|
361 |
|
362 |
-
def
|
363 |
-
prompt =
|
364 |
-
f"Bachelors Degree: {data.get('bachelors_degree', 'None')} \n"
|
365 |
-
f"Masters Degree: {data.get('masters_degree', 'None')} \n"
|
366 |
-
f"Certifications: {data.get('certifications', 'None')} \n"
|
367 |
-
f"Primary Expertise Area: {data.get('primary_expertise_area', 'None')} \n"
|
368 |
-
f"Highest Degree Achieved: {data.get('highest_degree_achieved', 'None')}\n"
|
369 |
-
"Return 'true' if valid, else 'false'.")
|
370 |
-
|
371 |
response = client.text_generation(prompt)
|
372 |
return "true" in response.lower()
|
373 |
|
@@ -377,8 +370,11 @@ def validate():
|
|
377 |
if not data:
|
378 |
return jsonify({"error": "No data provided"}), 400
|
379 |
|
380 |
-
|
381 |
-
|
|
|
|
|
|
|
382 |
|
383 |
|
384 |
if __name__ == '__main__':
|
|
|
359 |
return jsonify({"ans": stream})
|
360 |
|
361 |
|
362 |
+
def validate_field(field_name, field_value):
|
363 |
+
prompt = f"Check if the following {field_name} is valid: {field_value}. Return 'true' if valid, else 'false'."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
response = client.text_generation(prompt)
|
365 |
return "true" in response.lower()
|
366 |
|
|
|
370 |
if not data:
|
371 |
return jsonify({"error": "No data provided"}), 400
|
372 |
|
373 |
+
validation_results = {}
|
374 |
+
for field, value in data.items():
|
375 |
+
validation_results[field] = validate_field(field, value)
|
376 |
+
|
377 |
+
return jsonify(validation_results)
|
378 |
|
379 |
|
380 |
if __name__ == '__main__':
|