File size: 935 Bytes
3737c61
 
 
 
 
 
 
c7deb73
3737c61
be692a1
3737c61
 
4cccde5
 
 
 
 
 
 
 
be692a1
4cccde5
 
 
 
 
 
 
3737c61
 
4cccde5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import subprocess
subprocess.run(["pip", "install", "./textgen.zip"])

import gradio as gr
from textgen import TextGenerator

textgen = TextGenerator()
textgen.load("textgen.bin")

def generate(text, length=50):
    return textgen.generate(text, length=length)

with gr.Blocks() as demo:
    gr.Markdown("# 🦊 textgen")
    with gr.Row():
        with gr.Column():
            with gr.Group():
                text = gr.TextArea(label="Text")
            length = gr.Number(label="Length", value=25)
        with gr.Column():
            btn = gr.Button("Generate", variant="primary")
            clear = gr.Button("Clear")
            with gr.Row():
                examples = gr.Examples([], [text])

    demo.load(lambda: textgen.generate(length=100).splitlines(), [], examples)
    btn.click(generate, [text, length], [text])
    clear.click(lambda: "", [], [text])

if __name__ == "__main__":
    demo.queue().launch(debug=True)