Ivan000 commited on
Commit
10b4da0
·
verified ·
1 Parent(s): 19ced57

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -13,9 +13,9 @@ pipe = pipeline("text-generation", model=model_name, device="cpu")
13
  system_prompt = {"role": "system", "content": "You are an AI assistant. Your task is to generate a detailed and comprehensive response."}
14
 
15
  # Define the Gradio interface
16
- def generate_response(history, user_input, temperature, max_tokens):
17
  messages = [system_prompt] + history + [{"role": "user", "content": user_input}]
18
- response = pipe(messages, max_length=max_tokens, temperature=temperature, return_full_text=False)
19
  generated_text = response[0]['generated_text']
20
  history.append({"role": "user", "content": user_input})
21
  history.append({"role": "assistant", "content": generated_text})
@@ -44,10 +44,10 @@ with gr.Blocks() as demo:
44
 
45
  with gr.Row():
46
  temperature_slider = gr.Slider(0, 1, 0.7, step=0.1, label="Temperature")
47
- max_tokens_slider = gr.Slider(1, 1000, 100, step=1, label="Max Tokens")
48
 
49
- send_btn.click(generate_response, [chatbot, txt, temperature_slider, max_tokens_slider], [chatbot, txt])
50
- txt.submit(generate_response, [chatbot, txt, temperature_slider, max_tokens_slider], [chatbot, txt])
51
  clear_btn.click(clear_chat, outputs=[chatbot, txt])
52
 
53
  # Launch the interface
 
13
  system_prompt = {"role": "system", "content": "You are an AI assistant. Your task is to generate a detailed and comprehensive response."}
14
 
15
  # Define the Gradio interface
16
+ def generate_response(history, user_input, temperature, max_new_tokens):
17
  messages = [system_prompt] + history + [{"role": "user", "content": user_input}]
18
+ response = pipe(messages, max_new_tokens=max_new_tokens, temperature=temperature, return_full_text=False)
19
  generated_text = response[0]['generated_text']
20
  history.append({"role": "user", "content": user_input})
21
  history.append({"role": "assistant", "content": generated_text})
 
44
 
45
  with gr.Row():
46
  temperature_slider = gr.Slider(0, 1, 0.7, step=0.1, label="Temperature")
47
+ max_new_tokens_slider = gr.Slider(1, 1000, 100, step=1, label="Max New Tokens")
48
 
49
+ send_btn.click(generate_response, [chatbot, txt, temperature_slider, max_new_tokens_slider], [chatbot, txt])
50
+ txt.submit(generate_response, [chatbot, txt, temperature_slider, max_new_tokens_slider], [chatbot, txt])
51
  clear_btn.click(clear_chat, outputs=[chatbot, txt])
52
 
53
  # Launch the interface