mzltest commited on
Commit
112f14c
β€’
1 Parent(s): 059f8d1

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +28 -0
app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import os
3
+ import sys
4
+ from generate import generate_main
5
+
6
+ def generate_text(length, nsamples, prefix, temperature):
7
+ my_prefix = "--prefix=" + prefix + ","
8
+ sys.argv = [
9
+ 'generate.py',
10
+ f'--length={length}',
11
+ f'--nsamples={nsamples}',
12
+ my_prefix,
13
+ f'--temperature={temperature}',
14
+ '--model_path=model/model_epoch10'
15
+ ]
16
+ output = generate_main()
17
+ return output
18
+
19
+ input_length = gr.inputs.Number(label="η”Ÿζˆζ–‡ζœ¬ι•ΏεΊ¦", min_value=1, max_value=10000, default=1000)
20
+ input_nsamples = gr.inputs.Number(label="η”Ÿζˆζ–‡ζœ¬ζ•°ι‡", min_value=1, max_value=10, default=3)
21
+ input_prefix = gr.inputs.Textbox(label="θ΅·ε§‹ζ–‡ζœ¬")
22
+ input_temperature = gr.inputs.Slider(label="η”ŸζˆζΈ©εΊ¦", minimum=0.1, maximum=2.0, default=0.7, step=0.1)
23
+ output_text = gr.outputs.Textbox(label="η”Ÿζˆηš„ζ–‡ζœ¬")
24
+
25
+ title = "GPT2δΈ­ζ–‡ζ–‡ζœ¬η”Ÿζˆε™¨"
26
+ description = "θΎ“ε…₯θ΅·ε§‹ζ–‡ζœ¬γ€η”Ÿζˆζ–‡ζœ¬ι•ΏεΊ¦γ€η”Ÿζˆζ–‡ζœ¬ζ•°ι‡ε’Œη”ŸζˆζΈ©εΊ¦οΌŒη”ŸζˆδΈ­ζ–‡ζ–‡ζœ¬γ€‚"
27
+
28
+ gr.Interface(fn=generate_text, inputs=[input_length, input_nsamples, input_prefix, input_temperature], outputs=output_text, title=title, description=description).launch()