Spaces:
Running
Running
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)
|