Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -14,6 +14,7 @@ model.eval()
|
|
14 |
prompt =("川柳:朝寝坊 言い訳考え また寝なおす 川柳:財布見る まるで冷蔵庫 空っぽだ 川柳:ダイエット 明日からって 五年目だ 川柳:マスク取る 顔が誰だか わからない 川柳:ため息が わいふぁいよりも よく飛ぶよ 川柳:")
|
15 |
def haiku_generate():
|
16 |
inputs = tokenizer(prompt,return_tensors="pt")
|
|
|
17 |
if not torch.cuda.is_available():
|
18 |
inputs ={k:v.to("cpu") for k,v in inputs.items()}
|
19 |
with torch.no_grad():
|
@@ -27,15 +28,11 @@ def haiku_generate():
|
|
27 |
temperature=1.3,
|
28 |
top_p=0.9
|
29 |
)
|
30 |
-
|
31 |
-
return tokenizer.decode(
|
32 |
-
def output_extracter():
|
33 |
-
output_haiku = haiku_generate()
|
34 |
-
generated_haiku = output_haiku.replace(prompt,"")
|
35 |
-
return generated_haiku
|
36 |
with gr.Blocks() as demo:
|
37 |
output = gr.Textbox(label="俳句")
|
38 |
btn = gr.Button("生成")
|
39 |
-
btn.click(fn=
|
40 |
|
41 |
demo.launch()
|
|
|
14 |
prompt =("川柳:朝寝坊 言い訳考え また寝なおす 川柳:財布見る まるで冷蔵庫 空っぽだ 川柳:ダイエット 明日からって 五年目だ 川柳:マスク取る 顔が誰だか わからない 川柳:ため息が わいふぁいよりも よく飛ぶよ 川柳:")
|
15 |
def haiku_generate():
|
16 |
inputs = tokenizer(prompt,return_tensors="pt")
|
17 |
+
prompt_len = inputs["input_ids"].shape[-1] # プロンプトのトークン数!
|
18 |
if not torch.cuda.is_available():
|
19 |
inputs ={k:v.to("cpu") for k,v in inputs.items()}
|
20 |
with torch.no_grad():
|
|
|
28 |
temperature=1.3,
|
29 |
top_p=0.9
|
30 |
)
|
31 |
+
generated_tokens = outputs[0][prompt_len:]
|
32 |
+
return tokenizer.decode(generated_tokens,skip_special_tokens=True)
|
|
|
|
|
|
|
|
|
33 |
with gr.Blocks() as demo:
|
34 |
output = gr.Textbox(label="俳句")
|
35 |
btn = gr.Button("生成")
|
36 |
+
btn.click(fn=haiku_generate,outputs=output)
|
37 |
|
38 |
demo.launch()
|