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)