Swapnil-101 commited on
Commit
d38ae24
·
verified ·
1 Parent(s): b28bd83

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +23 -0
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)