Spaces:
Build error
Build error
Commit
·
ac871dd
1
Parent(s):
a9fce63
Update app.py
Browse files
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(
|
| 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=[
|
| 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
|
| 866 |
|
| 867 |
-
submit.click(chat, inputs=[
|
| 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
|
| 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)
|