import gradio as gr def click_test(): """1から10までのランダムな数値を生成する関数""" import random number = random.randint(1, 10) return f"生成された数値: {number}" # Gradio インターフェースの作成 with gr.Blocks() as demo: gr.Markdown("# ランダム数値ジェネレーター") gr.Markdown("下のボタンをクリックすると1から10までのランダムな数値が生成されます。") # 結果表示用のテキストボックス output_text = gr.Text(label="結果") # カスタムボタンの追加 generate_btn = gr.Button( value="数値を生成する", # ボタンのテキスト variant="primary", # ボタンのスタイル size="lg" # ボタンのサイズ ) # ボタンクリック時のイベント設定 generate_btn.click( fn=click_test, outputs=output_text ) # アプリケーションの起動 if __name__ == "__main__": demo.launch()