dhuynh95 commited on
Commit
4bc3b34
1 Parent(s): cd132d3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -11
app.py CHANGED
@@ -54,17 +54,21 @@ with gr.Blocks() as demo:
54
  clear = gr.Button("Clear")
55
 
56
  def respond(openai_api_key, message, chat_history):
57
- openai.api_key = openai_api_key
58
- index = load_index_from_storage(storage_context)
59
- query_engine = index.as_query_engine(similarity_top_k=3)
60
-
61
- response = query_engine.query(message)
62
- bot_message = response.response
63
- for i, row in get_podcast_and_youtube(response).iterrows():
64
- bot_message += f"\n\n\n Source: {row.podcast} \n\n Link: {row.youtube_id}"
65
- chat_history.append((message, bot_message))
66
- time.sleep(1)
67
- return "", chat_history
 
 
 
 
68
 
69
  msg.submit(respond, [openai_api_key, msg, chatbot], [msg, chatbot])
70
  btn2.click(respond, [openai_api_key, msg, chatbot], [msg, chatbot])
 
54
  clear = gr.Button("Clear")
55
 
56
  def respond(openai_api_key, message, chat_history):
57
+ if not openai_api_key:
58
+ return "No OpenAI key provided, please provide one.", chat_history
59
+ try:
60
+ openai.api_key = openai_api_key
61
+ index = load_index_from_storage(storage_context)
62
+ query_engine = index.as_query_engine(similarity_top_k=3)
63
+ response = query_engine.query(message)
64
+ bot_message = response.response
65
+ for i, row in get_podcast_and_youtube(response).iterrows():
66
+ bot_message += f"\n\n\n Source: {row.podcast} \n\n Link: {row.youtube_id}"
67
+ chat_history.append((message, bot_message))
68
+ time.sleep(1)
69
+ return "", chat_history
70
+ except Exception as e:
71
+ return f"Unexpected error raised: {e}", chat_history
72
 
73
  msg.submit(respond, [openai_api_key, msg, chatbot], [msg, chatbot])
74
  btn2.click(respond, [openai_api_key, msg, chatbot], [msg, chatbot])