bleysg commited on
Commit
e7eaa32
·
1 Parent(s): 50da33e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -3,6 +3,7 @@ import re
3
  import logging
4
  import gradio as gr
5
  import openai
 
6
 
7
  print(os.environ)
8
  openai.api_base1 = os.environ.get("OPENAI_API_BASE1")
@@ -88,9 +89,14 @@ def chat(api_model, history, system_message, max_tokens, temperature, top_p, top
88
  def chat_double(history1, history2, system_message, max_tokens, temperature, top_p, top_k, repetition_penalty):
89
  gen1 = chat(openai.api_model1, history1, system_message, max_tokens, temperature, top_p, top_k, repetition_penalty, openai.api_key1, openai.api_base1)
90
  gen2 = chat(openai.api_model2, history2, system_message, max_tokens, temperature, top_p, top_k, repetition_penalty, openai.api_key2, openai.api_base2)
91
- for (chatbot1_out, chat_history_state1_out, message1), (chatbot2_out, chat_history_state2_out, message2) in zip(gen1, gen2):
 
 
 
 
92
  yield chatbot1_out, chatbot2_out, chat_history_state1_out, chat_history_state2_out, ""
93
 
 
94
  start_message = ""
95
 
96
  CSS ="""
 
3
  import logging
4
  import gradio as gr
5
  import openai
6
+ from itertools import zip_longest
7
 
8
  print(os.environ)
9
  openai.api_base1 = os.environ.get("OPENAI_API_BASE1")
 
89
  def chat_double(history1, history2, system_message, max_tokens, temperature, top_p, top_k, repetition_penalty):
90
  gen1 = chat(openai.api_model1, history1, system_message, max_tokens, temperature, top_p, top_k, repetition_penalty, openai.api_key1, openai.api_base1)
91
  gen2 = chat(openai.api_model2, history2, system_message, max_tokens, temperature, top_p, top_k, repetition_penalty, openai.api_key2, openai.api_base2)
92
+
93
+ # We define a default value that will be used when one of the generators is exhausted
94
+ default_value = ([["", ""]], [["", ""]], "")
95
+
96
+ for (chatbot1_out, chat_history_state1_out, message1), (chatbot2_out, chat_history_state2_out, message2) in zip_longest(gen1, gen2, fillvalue=default_value):
97
  yield chatbot1_out, chatbot2_out, chat_history_state1_out, chat_history_state2_out, ""
98
 
99
+
100
  start_message = ""
101
 
102
  CSS ="""