Spaces:
Runtime error
Runtime error
File size: 1,013 Bytes
b896c7a b169a72 46b5046 b169a72 46b5046 b169a72 46b5046 e4525f0 b169a72 |
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 gradio as gr
# モデルのロード
model = gr.load("models/Miwa-Keita/zenz-v1-checkpoints")
# 入力を調整する関数
def preprocess_input(user_input):
prefix = "\uEE00" # 前に付与する文字列
suffix = "\uEE01" # 後ろに付与する文字列
processed_input = prefix + user_input + suffix
return model(processed_input)
# 出力を調整する関数
def postprocess_output(model_output):
suffix = "\uEE01"
# \uEE01の後の部分を抽出
if suffix in model_output:
return model_output.split(suffix)[1]
return model_output
# インターフェースを定義
iface = gr.Interface(
fn=lambda x: postprocess_output(preprocess_input(x)),
inputs=gr.Textbox(label="変換する文字列(カタカナ)"),
outputs=gr.Textbox(label="変換結果"),
title="ニューラルかな漢字変換モデルzenz-v1のデモ",
description="変換したい文字列をカタカナを入力してください"
)
# ローンチ
iface.launch() |