Spaces:
Running
on
Zero
Running
on
Zero
File size: 2,242 Bytes
32b0450 d97db75 528c89f 7fc842c 61505d3 7fc842c 1616f44 28f307c 2ace237 351b9e5 1616f44 bd870f4 1616f44 351b9e5 081ad0c 9bd8a55 bd870f4 f0d0abc 7fc842c 28f307c 48e0bd2 28f307c 9e7050b 5dc06b4 9e7050b 5dc06b4 9e7050b 28f307c 9e7050b 1616f44 7fc842c 8c28f7d 28f307c |
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
import gradio as gr
from transformers import pipeline, set_seed
import random
generator = pipeline('text-generation', model='jslin09/bloom-560m-finetuned-fraud')
def rnd_generate(text):
rnd_seed = random.randint(10, 500)
set_seed(rnd_seed)
result = generator(text,
max_length=500,
num_return_sequences=1,
do_sample=True,
temperature=0.75,
top_k=50,
top_p=0.9)
return result[0]["generated_text"]
def generate(text):
set_seed(55)
result = generator(text,
max_length=500,
num_return_sequences=1,
do_sample=True,
temperature=0.75,
top_k=50,
top_p=0.9)
return result[0]["generated_text"]
examples = [
["闕很大明知金融帳戶之存摺、提款卡及密碼係供自己使用之重要理財工具,"],
["梅友乾明知其無資力支付酒店消費,亦無付款意願,竟意圖為自己不法之所有,"],
["王大明意圖為自己不法所有,基於竊盜之犯意,"],
["陳小智知悉吳良醫院可配合假病患製作不實之診斷證明書、病歷資料,以供渠等向保險公司詐領住院保險給付,即意圖為自己不法之所有,"]
]
with gr.Blocks() as demo:
gr.Markdown(
"""
<h1 style="text-align: center;">Legal Document Drafting</h1>
""")
with gr.Row():
with gr.Column():
prompt = gr.components.Textbox(lines=5, label="Input Prompt", placeholder=examples[0])
with gr.Row():
with gr.Column():
btn = gr.Button("Random Drafting")
with gr.Column():
btn2 = gr.Button("Drafting")
gr.Examples(examples, inputs=[prompt])
with gr.Column():
result = gr.components.Textbox(lines=15, label="Generative")
btn.click(rnd_generate, inputs=[prompt], outputs=[result])
btn2.click(generate, inputs=[prompt], outputs=[result])
if __name__ == "__main__":
demo.launch() # 在遠端啟動時,需要 share=True 。 |