Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
|
@@ -357,6 +357,29 @@ def get_competition():
|
|
| 357 |
|
| 358 |
stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=False, details=False, return_full_text=False)
|
| 359 |
return jsonify({"ans": stream})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 360 |
|
| 361 |
if __name__ == '__main__':
|
| 362 |
app.run(debug=True)
|
|
|
|
| 357 |
|
| 358 |
stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=False, details=False, return_full_text=False)
|
| 359 |
return jsonify({"ans": stream})
|
| 360 |
+
|
| 361 |
+
|
| 362 |
+
def validate_data(data):
|
| 363 |
+
prompt = (f"Check if the following educational qualifications are valid: \n"
|
| 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 |
+
|
| 374 |
+
@app.route("/validate", methods=["POST"])
|
| 375 |
+
def validate():
|
| 376 |
+
data = request.json
|
| 377 |
+
if not data:
|
| 378 |
+
return jsonify({"error": "No data provided"}), 400
|
| 379 |
+
|
| 380 |
+
is_valid = validate_data(data)
|
| 381 |
+
return jsonify({"valid": is_valid})
|
| 382 |
+
|
| 383 |
|
| 384 |
if __name__ == '__main__':
|
| 385 |
app.run(debug=True)
|