From 0c2186ab712ec0d902b8989aa681fe03fa31c048 Mon Sep 17 00:00:00 2001 From: Ankit Singh Date: Thu, 29 May 2025 23:03:23 +0530 Subject: [PATCH] Update app.py --- backend/app.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/backend/app.py b/backend/app.py index 5f840aa..8bbca16 100644 --- a/backend/app.py +++ b/backend/app.py @@ -65,6 +65,31 @@ async def summarize(): 'keywords': keywords }) +from flask import request, jsonify +import google.generativeai as genai + +@app.route('/ask-question', methods=['POST']) +def ask_question(): + data = request.get_json() + summary = data['summary'] + question = data['question'] + + prompt = f"""Based on the following summary, answer the user's question. + + Summary: + {summary} + + Question: + {question} + + Answer:""" + + try: + response = genai.GenerativeModel("gemini-pro").generate_content(prompt) + answer = response.text.strip() + return jsonify({"answer": answer}) + except Exception as e: + return jsonify({"answer": "❌ Sorry, something went wrong."}), 500 async def call_gemini_api(content, reduction): api_url = "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent"