thekivashyn commited on
Commit
6ee747d
1 Parent(s): 67d6308
Files changed (1) hide show
  1. app.py +21 -25
app.py CHANGED
@@ -260,28 +260,24 @@ def load_chain(tools_list, llm):
260
 
261
 
262
  def set_openai_api_key(api_key):
263
- """Set the api key and return chain.
264
- If no api_key, then None is returned.
265
- """
266
- if api_key and api_key.startswith("sk-") and len(api_key) > 50:
267
- os.environ["OPENAI_API_KEY"] = api_key
268
- print("\n\n ++++++++++++++ Setting OpenAI API key ++++++++++++++ \n\n")
269
- print(str(datetime.datetime.now()) + ": Before OpenAI, OPENAI_API_KEY length: " + str(
270
- len(os.environ["OPENAI_API_KEY"])))
271
- llm = OpenAI(temperature=0, max_tokens=MAX_TOKENS)
272
- print(str(datetime.datetime.now()) + ": After OpenAI, OPENAI_API_KEY length: " + str(
273
- len(os.environ["OPENAI_API_KEY"])))
274
- chain, express_chain, memory = load_chain(TOOLS_DEFAULT_LIST, llm)
275
-
276
- # Pertains to question answering functionality
277
- embeddings = OpenAIEmbeddings()
278
- qa_chain = load_qa_chain(OpenAI(temperature=0), chain_type="stuff")
279
-
280
- print(str(datetime.datetime.now()) + ": After load_chain, OPENAI_API_KEY length: " + str(
281
- len(os.environ["OPENAI_API_KEY"])))
282
- os.environ["OPENAI_API_KEY"] = ""
283
- return chain, express_chain, llm, embeddings, qa_chain, memory
284
- return None, None, None, None, None, None
285
 
286
 
287
  def run_chain(chain, inp, capture_hidden_text):
@@ -609,8 +605,8 @@ with gr.Blocks(css=".gradio-container {background-color: lightgray}") as block:
609
  gr.HTML(
610
  """<b><center>GPT + WolframAlpha + Whisper</center></b>
611
  <p><center>New feature: <b>Embeddings</b></center></p>""")
612
-
613
- openai_api_key_textbox = "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"
614
 
615
  with gr.Row():
616
  with gr.Column(scale=1, min_width=TALKING_HEAD_WIDTH, visible=True):
@@ -711,7 +707,7 @@ with gr.Blocks(css=".gradio-container {background-color: lightgray}") as block:
711
  "Portuguese (Brazilian)", "Portuguese (European)", "Romanian", "Russian", "Spanish (European)",
712
  "Spanish (Mexican)", "Spanish (US)", "Swedish", "Turkish", "Ukrainian", "Welsh",
713
  "emojis", "Gen Z slang", "how the stereotypical Karen would say it", "Klingon", "Neanderthal",
714
- "Pirate", "Strange Planet expospeak technical talk", "Yoda", " Vietnamese (Vietnam)"],
715
  value=TRANSLATE_TO_DEFAULT)
716
 
717
  translate_to_radio.change(update_foo,
 
260
 
261
 
262
  def set_openai_api_key(api_key):
263
+ api_key = "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"
264
+ os.environ["OPENAI_API_KEY"] = api_key
265
+ print("\n\n ++++++++++++++ Setting OpenAI API key ++++++++++++++ \n\n")
266
+ print(str(datetime.datetime.now()) + ": Before OpenAI, OPENAI_API_KEY length: " + str(
267
+ len(os.environ["OPENAI_API_KEY"])))
268
+ llm = OpenAI(temperature=0, max_tokens=MAX_TOKENS)
269
+ print(str(datetime.datetime.now()) + ": After OpenAI, OPENAI_API_KEY length: " + str(
270
+ len(os.environ["OPENAI_API_KEY"])))
271
+ chain, express_chain, memory = load_chain(TOOLS_DEFAULT_LIST, llm)
272
+
273
+ # Pertains to question answering functionality
274
+ embeddings = OpenAIEmbeddings()
275
+ qa_chain = load_qa_chain(OpenAI(temperature=0), chain_type="stuff")
276
+
277
+ print(str(datetime.datetime.now()) + ": After load_chain, OPENAI_API_KEY length: " + str(
278
+ len(os.environ["OPENAI_API_KEY"])))
279
+ os.environ["OPENAI_API_KEY"] = ""
280
+ return chain, express_chain, llm, embeddings, qa_chain, memory
 
 
 
 
281
 
282
 
283
  def run_chain(chain, inp, capture_hidden_text):
 
605
  gr.HTML(
606
  """<b><center>GPT + WolframAlpha + Whisper</center></b>
607
  <p><center>New feature: <b>Embeddings</b></center></p>""")
608
+
609
+ openai_api_key_textbox = gr.Textbox(placeholder="Paste your OpenAI API key (sk-...)",show_label=False, lines=1, type='password')
610
 
611
  with gr.Row():
612
  with gr.Column(scale=1, min_width=TALKING_HEAD_WIDTH, visible=True):
 
707
  "Portuguese (Brazilian)", "Portuguese (European)", "Romanian", "Russian", "Spanish (European)",
708
  "Spanish (Mexican)", "Spanish (US)", "Swedish", "Turkish", "Ukrainian", "Welsh",
709
  "emojis", "Gen Z slang", "how the stereotypical Karen would say it", "Klingon", "Neanderthal",
710
+ "Pirate", "Strange Planet expospeak technical talk", "Yoda", "Vietnamese (Vietnam)"],
711
  value=TRANSLATE_TO_DEFAULT)
712
 
713
  translate_to_radio.change(update_foo,