Spaces:
Sleeping
Sleeping
if Syllabi URL is null .. case handled
Browse files
app.py
CHANGED
@@ -286,15 +286,18 @@ def favicon():
|
|
286 |
@app.route("/extract", methods=["POST"])
|
287 |
def extract_info():
|
288 |
data = request.json
|
289 |
-
if not data
|
290 |
return jsonify({"error": "Please provide a PDF URL in the request body."}), 400
|
291 |
|
292 |
-
pdf_url = data["url"]
|
293 |
try:
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
|
|
|
|
|
|
|
|
298 |
if data["skills"] == True:
|
299 |
prompt_skills = f"{PROMPT_SKILLS} using this information only -- {response}"
|
300 |
response_skills = predict_text(prompt_skills)
|
|
|
286 |
@app.route("/extract", methods=["POST"])
|
287 |
def extract_info():
|
288 |
data = request.json
|
289 |
+
if not data:
|
290 |
return jsonify({"error": "Please provide a PDF URL in the request body."}), 400
|
291 |
|
|
|
292 |
try:
|
293 |
+
if data["url"] is not None:
|
294 |
+
pdf_url = data["url"]
|
295 |
+
pdf_text = extract_text_from_pdf(pdf_url)
|
296 |
+
prompt = f"{PROMPT}\n\n{pdf_text}"
|
297 |
+
response = predict_text(prompt)
|
298 |
+
else:
|
299 |
+
response = ''
|
300 |
+
|
301 |
if data["skills"] == True:
|
302 |
prompt_skills = f"{PROMPT_SKILLS} using this information only -- {response}"
|
303 |
response_skills = predict_text(prompt_skills)
|