kd13 commited on
Commit
ffbb3a2
·
verified ·
1 Parent(s): 6372b06

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -1
app.py CHANGED
@@ -126,6 +126,26 @@ def ask(question, ids, language, request: gr.Request):
126
  {'role': 'assistant', 'content': result_markdown(result)}])
127
  return item.chat, ''
128
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
129
 
130
  def summarize(ids, language, request: gr.Request, progress=gr.Progress()):
131
  item = session(request)
@@ -206,6 +226,5 @@ def build_app():
206
 
207
  if __name__ == '__main__':
208
  logging.info('LexQuery Gemini model: %s', GEMINI_MODEL)
209
- # Changed default host to 0.0.0.0 so Hugging Face Spaces can expose it
210
  build_app().launch(server_name=os.getenv('GRADIO_SERVER_NAME', '0.0.0.0'),
211
  server_port=int(os.getenv('GRADIO_SERVER_PORT', '7860')), share=False)
 
126
  {'role': 'assistant', 'content': result_markdown(result)}])
127
  return item.chat, ''
128
 
129
+ @spaces.GPU
130
+ def ask(question, ids, language, request: gr.Request):
131
+ item = session(request)
132
+ with item.lock:
133
+ if not question.strip():
134
+ return item.chat, ''
135
+ result = item.engine.present(item.engine.ask(question, ids or []), language)
136
+ item.chat.extend([{'role': 'user', 'content': question},
137
+ {'role': 'assistant', 'content': result_markdown(result)}])
138
+ return item.chat, ''
139
+
140
+
141
+ @spaces.GPU
142
+ def summarize(ids, language, request: gr.Request, progress=gr.Progress()):
143
+ item = session(request)
144
+ with item.lock:
145
+ if not ids:
146
+ return 'Upload and select a PDF first.'
147
+ sections = []
148
+
149
 
150
  def summarize(ids, language, request: gr.Request, progress=gr.Progress()):
151
  item = session(request)
 
226
 
227
  if __name__ == '__main__':
228
  logging.info('LexQuery Gemini model: %s', GEMINI_MODEL)
 
229
  build_app().launch(server_name=os.getenv('GRADIO_SERVER_NAME', '0.0.0.0'),
230
  server_port=int(os.getenv('GRADIO_SERVER_PORT', '7860')), share=False)