Nidhish714 commited on
Commit
36b905e
·
verified ·
1 Parent(s): 7f11538

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -18
app.py CHANGED
@@ -1,22 +1,18 @@
1
  import gradio as gr
 
2
 
3
- # Define function to generate bot response
4
- def chat_bot(input_text, temperature=0.5, max_tokens=50):
5
- # Your chat bot logic here
6
- response = "This is a response from the chat bot."
7
- return response
8
 
9
- # Create input textbox, output textbox, and sliders
10
- input_textbox = gr.inputs.Textbox(lines=5, label="Enter your message")
11
- temperature_slider = gr.inputs.Slider(minimum=0.1, maximum=1.0, default=0.5, label="Temperature")
12
- max_tokens_slider = gr.inputs.Slider(minimum=10, maximum=100, default=50, label="Max Tokens")
13
 
14
- # Create Gradio interface
15
- gr.Interface(
16
- fn=chat_bot,
17
- inputs=[input_textbox, temperature_slider, max_tokens_slider],
18
- outputs="text",
19
- title="Chat Bot",
20
- description="Type your message and adjust the sliders for temperature and max tokens.",
21
- theme="compact"
22
- ).launch()
 
1
  import gradio as gr
2
+ import time
3
 
4
+ def echo(message, history, system_prompt, tokens):
5
+ response = f"System prompt: {system_prompt}\n Message: {message}."
6
+ for i in range(min(len(response), int(tokens))):
7
+ time.sleep(0.05)
8
+ yield response[: i+1]
9
 
10
+ with gr.Blocks() as demo:
11
+ system_prompt = gr.Textbox("You are helpful AI.", label="System Prompt")
12
+ slider = gr.Slider(10, 100, render=False)
 
13
 
14
+ gr.ChatInterface(
15
+ echo, additional_inputs=[system_prompt, slider]
16
+ )
17
+
18
+ demo.launch()