Tonic commited on
Commit
51df2de
·
1 Parent(s): acdcbfe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -45
app.py CHANGED
@@ -150,6 +150,7 @@ async def start_client():
150
  return server_message
151
  await asyncio.sleep(0.1)
152
 
 
153
  async def start_websocket_server():
154
  server = await websockets.serve(websocket_server, "localhost", 8765) # Set your desired WebSocket server parameters
155
  await server.wait_closed()
@@ -157,54 +158,13 @@ async def start_websocket_server():
157
  if __name__ == "__main__":
158
  demo = gr.Interface(
159
  fn=handle_message,
160
- inputs=input_msg1,
161
- outputs=response_msg1,
 
162
  title="Chatbot Interface",
163
  description="Enter your message and get a response.",
164
  )
165
-
166
- with gr.Blocks() as demo:
167
- with gr.Column(scale=1, min_width=600):
168
- with gr.Row():
169
- input_msg1 = gr.Textbox(lines=15, max_lines=130, label="inputs", interactive=False)
170
- response_msg1 = gr.Textbox(lines=15, max_lines=130, label="Client responses", interactive=False)
171
- with gr.Row():
172
- user_input1 = gr.Textbox(label="User Input")
173
- with gr.Row():
174
- bot1 = gr.Button("Ask Agent1")
175
- bot2 = gr.Button("Ask Agent2")
176
- with gr.Row():
177
- websocket_port = gr.Slider(minimum=1000, maximum=9999, label="Websocket server port", interactive=True, randomize=False)
178
- start_client = gr.Button("Start WebSocket client")
179
- stop_client = gr.Button("Stop WebSocket client")
180
- with gr.Row():
181
- port_in_use = gr.Textbox()
182
- with gr.Row():
183
- chat = gr.ChatInterface(handle_message, inputs=input_msg1, outputs=[response_msg1])
184
- start_client.click(start_client, inputs=websocket_port, outputs=[port_in_use]).then(handle_message, inputs=None, outputs=chat)
185
- bot1.click(ask_question, inputs=user_input1, outputs=response_msg1)
186
-
187
- chatbot = gr.Chatbot()
188
- msg = gr.Textbox()
189
- clear = gr.Button("Clear")
190
-
191
- def user(user_message, history):
192
- return "", history + [[user_message, None]]
193
-
194
- def bot(history):
195
- bot_message = random.choice(["How are you?", "I love you", "I'm very hungry"])
196
- history[-1][1] = ""
197
- for character in bot_message:
198
- history[-1][1] += character
199
- time.sleep(0.05)
200
- yield history
201
-
202
- msg.submit(user, [msg, chatbot], [msg, chatbot], queue=False).then(
203
- bot, chatbot, chatbot
204
- )
205
- clear.click(lambda: None, None, chatbot, queue=False)
206
-
207
- demo.queue()
208
  demo.launch(share=True, server_name="0.0.0.0", server_port=8765)
209
 
210
  asyncio.run(start_websocket_server())
 
150
  return server_message
151
  await asyncio.sleep(0.1)
152
 
153
+
154
  async def start_websocket_server():
155
  server = await websockets.serve(websocket_server, "localhost", 8765) # Set your desired WebSocket server parameters
156
  await server.wait_closed()
 
158
  if __name__ == "__main__":
159
  demo = gr.Interface(
160
  fn=handle_message,
161
+ inputs="text", # Change this to the appropriate input type
162
+ outputs="text", # Change this to the appropriate output type
163
+ live=False,
164
  title="Chatbot Interface",
165
  description="Enter your message and get a response.",
166
  )
167
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
168
  demo.launch(share=True, server_name="0.0.0.0", server_port=8765)
169
 
170
  asyncio.run(start_websocket_server())