NitinBot001 commited on
Commit
9a89db2
·
verified ·
1 Parent(s): 53ade05

Update medicine.py

Browse files
Files changed (1) hide show
  1. medicine.py +8 -3
medicine.py CHANGED
@@ -2,11 +2,15 @@ import os
2
  import io
3
  from flask import Flask, request, jsonify
4
  from PIL import Image
 
5
  import google.generativeai as genai
6
  import json
7
 
8
  # --- INITIAL SETUP ---
9
 
 
 
 
10
  # Configure the Gemini API with your key
11
  api_key = os.getenv("GOOGLE_API_KEY")
12
  if not api_key:
@@ -17,7 +21,7 @@ genai.configure(api_key=api_key)
17
  app = Flask(__name__)
18
 
19
  # --- CONFIGURATION ---
20
- TEXT_FILES_DIR = "Text_Files"
21
  # Allowed file extensions for image uploads
22
  ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif'}
23
 
@@ -86,10 +90,11 @@ def handle_query():
86
  """
87
  # 1. Get and validate the request data
88
  form_data = request.form
89
- if not form_data or 'query' not in form_data:
 
90
  return jsonify({"error": "Missing 'query' in request"}), 400
91
 
92
- user_query = form_data.get('query')
93
  medicine_topic = None
94
 
95
  # 2. Handle File Upload (if provided)
 
2
  import io
3
  from flask import Flask, request, jsonify
4
  from PIL import Image
5
+ from dotenv import load_dotenv
6
  import google.generativeai as genai
7
  import json
8
 
9
  # --- INITIAL SETUP ---
10
 
11
+ # Load environment variables from the .env file
12
+ load_dotenv()
13
+
14
  # Configure the Gemini API with your key
15
  api_key = os.getenv("GOOGLE_API_KEY")
16
  if not api_key:
 
21
  app = Flask(__name__)
22
 
23
  # --- CONFIGURATION ---
24
+ TEXT_FILES_DIR = "MEDICINE_TXT"
25
  # Allowed file extensions for image uploads
26
  ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif'}
27
 
 
90
  """
91
  # 1. Get and validate the request data
92
  form_data = request.form
93
+ query = request.json.get('main_query')
94
+ if not query:
95
  return jsonify({"error": "Missing 'query' in request"}), 400
96
 
97
+ user_query = query
98
  medicine_topic = None
99
 
100
  # 2. Handle File Upload (if provided)