charbaaz356 commited on
Commit
ac871dd
·
1 Parent(s): a9fce63

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -18
app.py CHANGED
@@ -44,6 +44,7 @@ from langchain.chains.question_answering import load_qa_chain
44
  # os.environ["TMDB_BEARER_TOKEN"] = ""
45
 
46
  news_api_key = os.environ["NEWS_API_KEY"]
 
47
 
48
  TOOLS_LIST = ['serpapi', 'wolfram-alpha', 'pal-math', 'pal-colored-objects', 'news-api'] #'google-search','news-api','tmdb-api','open-meteo-api'
49
  TOOLS_DEFAULT_LIST = ['serpapi', 'wolfram-alpha', 'pal-math', 'pal-colored-objects', 'news-api']
@@ -261,12 +262,12 @@ def load_chain(tools_list, llm):
261
 
262
  # The rest of the code remains the same.
263
 
264
- def set_openai_api_key(api_key):
265
  """Set the api key and return chain.
266
  If no api_key, then None is returned.
267
  """
 
268
  if api_key and api_key.startswith("sk-") and len(api_key) > 50:
269
- os.environ["OPENAI_API_KEY"] = api_key
270
  print("\n\n ++++++++++++++ Setting OpenAI API key ++++++++++++++ \n\n")
271
  print(str(datetime.datetime.now()) + ": Before OpenAI, OPENAI_API_KEY length: " + str(
272
  len(os.environ["OPENAI_API_KEY"])))
@@ -281,11 +282,11 @@ def set_openai_api_key(api_key):
281
 
282
  print(str(datetime.datetime.now()) + ": After load_chain, OPENAI_API_KEY length: " + str(
283
  len(os.environ["OPENAI_API_KEY"])))
284
- os.environ["OPENAI_API_KEY"] = ""
285
  return chain, express_chain, llm, embeddings, qa_chain, memory
286
  return None, None, None, None, None, None
287
 
288
 
 
289
  def run_chain(chain, inp, capture_hidden_text):
290
  output = ""
291
  hidden_text = None
@@ -855,33 +856,22 @@ with gr.Blocks(css=".gradio-container {background-color: lightgray}") as block:
855
  Powered by <a href='https://github.com/hwchase17/langchain'>LangChain 🦜️🔗</a>
856
  </center>""")
857
 
858
- message.submit(chat, inputs=[openai_api_key_textbox, message, history_state, chain_state, trace_chain_state,
859
  speak_text_state, talking_head_state, monologue_state,
860
  express_chain_state, num_words_state, formality_state,
861
  anticipation_level_state, joy_level_state, trust_level_state, fear_level_state,
862
  surprise_level_state, sadness_level_state, disgust_level_state, anger_level_state,
863
  lang_level_state, translate_to_state, literary_style_state,
864
  qa_chain_state, docsearch_state, use_embeddings_state],
865
- outputs=[chatbot, history_state, video_html, my_file, audio_html, tmp_aud_file, message, openai_api_key_textbox])
866
 
867
- submit.click(chat, inputs=[openai_api_key_textbox, message, history_state, chain_state, trace_chain_state,
868
  speak_text_state, talking_head_state, monologue_state,
869
  express_chain_state, num_words_state, formality_state,
870
  anticipation_level_state, joy_level_state, trust_level_state, fear_level_state,
871
  surprise_level_state, sadness_level_state, disgust_level_state, anger_level_state,
872
  lang_level_state, translate_to_state, literary_style_state,
873
  qa_chain_state, docsearch_state, use_embeddings_state],
874
- outputs=[chatbot, history_state, video_html, my_file, audio_html, tmp_aud_file, message, openai_api_key_textbox])
875
-
876
- # outputs=[chatbot, history_state, audio_html, tmp_aud_file, message])
877
-
878
-
879
-
880
- openai_api_key_textbox.change(set_openai_api_key,
881
- inputs=[openai_api_key_textbox],
882
- outputs=[chain_state, express_chain_state, llm_state, embeddings_state,
883
- qa_chain_state, memory_state])
884
-
885
-
886
 
887
  block.launch(debug=True)
 
44
  # os.environ["TMDB_BEARER_TOKEN"] = ""
45
 
46
  news_api_key = os.environ["NEWS_API_KEY"]
47
+ openai_api_key = os.environ["OPENAI_API_KEY"]
48
 
49
  TOOLS_LIST = ['serpapi', 'wolfram-alpha', 'pal-math', 'pal-colored-objects', 'news-api'] #'google-search','news-api','tmdb-api','open-meteo-api'
50
  TOOLS_DEFAULT_LIST = ['serpapi', 'wolfram-alpha', 'pal-math', 'pal-colored-objects', 'news-api']
 
262
 
263
  # The rest of the code remains the same.
264
 
265
+ def set_openai_api_key():
266
  """Set the api key and return chain.
267
  If no api_key, then None is returned.
268
  """
269
+ api_key = os.environ.get("OPENAI_API_KEY")
270
  if api_key and api_key.startswith("sk-") and len(api_key) > 50:
 
271
  print("\n\n ++++++++++++++ Setting OpenAI API key ++++++++++++++ \n\n")
272
  print(str(datetime.datetime.now()) + ": Before OpenAI, OPENAI_API_KEY length: " + str(
273
  len(os.environ["OPENAI_API_KEY"])))
 
282
 
283
  print(str(datetime.datetime.now()) + ": After load_chain, OPENAI_API_KEY length: " + str(
284
  len(os.environ["OPENAI_API_KEY"])))
 
285
  return chain, express_chain, llm, embeddings, qa_chain, memory
286
  return None, None, None, None, None, None
287
 
288
 
289
+
290
  def run_chain(chain, inp, capture_hidden_text):
291
  output = ""
292
  hidden_text = None
 
856
  Powered by <a href='https://github.com/hwchase17/langchain'>LangChain 🦜️🔗</a>
857
  </center>""")
858
 
859
+ message.submit(chat, inputs=[message, history_state, chain_state, trace_chain_state,
860
  speak_text_state, talking_head_state, monologue_state,
861
  express_chain_state, num_words_state, formality_state,
862
  anticipation_level_state, joy_level_state, trust_level_state, fear_level_state,
863
  surprise_level_state, sadness_level_state, disgust_level_state, anger_level_state,
864
  lang_level_state, translate_to_state, literary_style_state,
865
  qa_chain_state, docsearch_state, use_embeddings_state],
866
+ outputs=[chatbot, history_state, video_html, my_file, audio_html, tmp_aud_file, message])
867
 
868
+ submit.click(chat, inputs=[message, history_state, chain_state, trace_chain_state,
869
  speak_text_state, talking_head_state, monologue_state,
870
  express_chain_state, num_words_state, formality_state,
871
  anticipation_level_state, joy_level_state, trust_level_state, fear_level_state,
872
  surprise_level_state, sadness_level_state, disgust_level_state, anger_level_state,
873
  lang_level_state, translate_to_state, literary_style_state,
874
  qa_chain_state, docsearch_state, use_embeddings_state],
875
+ outputs=[chatbot, history_state, video_html, my_file, audio_html, tmp_aud_file, message])
 
 
 
 
 
 
 
 
 
 
 
876
 
877
  block.launch(debug=True)