MatteoScript commited on
Commit
283fd24
·
1 Parent(s): fe581bc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -14
app.py CHANGED
@@ -12,12 +12,11 @@ def format_prompt(message, history):
12
  return prompt
13
 
14
  def generate(
15
- prompt, history, temperature=0.2, max_new_tokens=30000, top_p=0.95, repetition_penalty=1.0,
16
  ):
17
- temperature = float(temperature)
18
- if temperature < 1e-2:
19
- temperature = 1e-2
20
- top_p = float(top_p)
21
 
22
  generate_kwargs = dict(
23
  temperature=temperature,
@@ -30,12 +29,15 @@ def generate(
30
 
31
  formatted_prompt = format_prompt(prompt, history)
32
 
33
- stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=True)
34
- output = ""
35
-
36
- for response in stream:
37
- output += response["generated_text"]
38
- yield output
39
-
40
- iface = gr.Interface(fn=generate, inputs=["text", "text", "number", "number", "number", "number"], outputs="text", title="Text Generation")
41
- iface.launch()
 
 
 
 
12
  return prompt
13
 
14
  def generate(
15
+ prompt, history, temperature=0.2, max_new_tokens=30000, top_p=0.9, repetition_penalty=1.0,
16
  ):
17
+ temperature = max(float(temperature), 0.01)
18
+ top_p = max(min(float(top_p), 1.0), 0.0)
19
+ repetition_penalty = max(float(repetition_penalty), 0.01)
 
20
 
21
  generate_kwargs = dict(
22
  temperature=temperature,
 
29
 
30
  formatted_prompt = format_prompt(prompt, history)
31
 
32
+ # Generate text
33
+ response = client.text_generation(formatted_prompt, **generate_kwargs)
34
+ generated_text = response["generated_text"]
35
+ return generated_text
36
+
37
+ iface = gr.Interface(
38
+ fn=generate,
39
+ inputs=["text", "text", gr.inputs.Slider(0.1, 2.0), gr.inputs.Slider(100, 50000), gr.inputs.Slider(0.1, 1.0)],
40
+ outputs="text",
41
+ title="Text Generation"
42
+ )
43
+ iface.launch()