jp-chat-api / app.py
kakitsubata's picture
Update app.py
c5480cd verified
import gradio as gr
from transformers import pipeline
# 日本語T5モデルをロード(サイズは base。必要なら large に変更可)
pipe = pipeline("text2text-generation", model="sonoisa/t5-base-japanese")
def format_report(memo):
if not memo.strip():
return "⚠️ 入力が空です。事故メモを入力してください。"
# プロンプトを工夫して「報告書風」に整えるよう指示
input_text = f"以下のメモを特養での事故報告書の文章に整えてください。\n{memo}"
try:
result = pipe(input_text, max_length=512, do_sample=False)
return result[0]["generated_text"]
except Exception as e:
return f"⚠️ エラーが発生しました: {str(e)}"
iface = gr.Interface(
fn=format_report,
inputs=gr.Textbox(lines=8, placeholder="ここに事故のメモを入力してください"),
outputs="text",
title="事故報告書整理AI",
description="介護現場での事故メモを、報告書形式の文章に整えます。"
)
iface.launch()