メインコンテンツへスキップ

サードパーティ製ライブラリ

gradio - 簡単なウェブアプリ作成

FastAPIとGradioの使い分け

🚀はじめに この記事では、PythonでWebアプリケーションやAPIを作成するためのフレームワーク「FastAPI」について紹介します。また、GUIツールの「Gradio」との違いや使い分け...

FastAPIとGradioの連携サンプル

🧪シナリオ ここでは「テキストを受け取って、英語で大文字変換して返す」簡単なAPIをFastAPIで作り、それをGradioのインターフェースで呼び出して表示する流れを作ります。 🧱St...

Gradio Blocks入門:Blocksだからできる複雑UIを体験しよう

🧰 はじめに Gradioの Interface は手軽で便利ですが、自由なレイアウトや複数要素の制御には限界があります。そこで登場するのが gr.Blocks。これはUI部品を明示的に組み合...

Gradio.interface と Gradio.Blocks

🎭 Interface とBlocks ❶ Interface たとえば以下のようなコード: gr.Interface(fn=my_func, inputs="text", outputs...

Gradio(グラディオ)について

🌐 はじめに Gradio(グラディオ)は、機械学習モデルやPython関数を手軽にWebアプリとして公開できるライブラリです。コード数行でインタラクティブなUIを生成し、ローカルやオンライン...

Gradioで作る!英作文の自動添削アプリ

✍️Gradioで作る!英作文の自動添削アプリ(language_tool_python使用) 🚀 はじめに このページでは、Gradioとlanguage_tool_pythonを使っ...

Gradioで単語カウンターアプリを作る

🛠️ Gradioで単語カウンターアプリを作る 🎯 目的 Gradioを使って、入力された英文の単語数をカウントするアプリを作成します。Gradio以外の外部ライブラリを使用せずシンプルにG...

gradioの部品まとめ

🎛️ はじめに Gradioは、PythonでインタラクティブなWebアプリケーションを簡単に作成できるライブラリです。特にgr.Blocks()を使った構成では、with文の中にUIの「部品...

Tkとの比較~なぜスタンドアローンでもよいのにhttp使うのか?

🌉 GradioがlocalhostでHTTPサーバを立てる理由 🖼️ 1. Web技術ベースでUIの自由度が高い GradioはHTML+CSS+JavaScriptベースのUIを提供する...

matplotlib - グラフ描写

voicevox - 音声読み上げ

pytest

⭐PyAutoGUI

🖱️ PyAutoGUI 概要

📖 はじめに PyAutoGUIは、Pythonからマウス・キーボード操作を自動化するためのライブラリです。 人がPCを操作するのと同じように、 マウスカーソルを移動する クリックする ドラッグ...

💿 PyAutoGUI インストール方法

📖 はじめに この記事では、PyAutoGUIをPython環境へインストールする方法を説明します。 PyAutoGUIはPyPI(Python Package Index)で公開されているため...

🖱️ PyAutoGUI マウス操作

📖 はじめに PyAutoGUIでは、マウスカーソルの移動やクリック、ドラッグなど、人が行うマウス操作をPythonから実行できます。 GUI自動化では最も基本となる機能であり、多くの処理は「マ...

⌨️ PyAutoGUI キーボード操作

📖 はじめに PyAutoGUIでは、キーボードからの文字入力や特殊キーの押下、ショートカットキーの実行などを自動化できます。 GUI自動化では、 検索ボックスへの入力 ショートカットキーによる...

🔍 PyAutoGUI 画像認識

📖 はじめに PyAutoGUIの画像認識機能を使用すると、あらかじめ用意した画像と同じものを画面上から探し、その位置を取得できます。 例えば、「保存」ボタンの画像を用意しておけば、 画面上から...

📸 PyAutoGUI スクリーンショット

📖 はじめに PyAutoGUIでは、現在の画面をスクリーンショットとして取得できます。 取得したスクリーンショットは、次のような用途に利用できます。 操作結果の記録 エラー発生時の画面保存 定...

🪟 PyGetWindowによるウィンドウ操作

📖 はじめに PyGetWindowは、デスクトップ上で開いているウィンドウをPythonから検索・取得・操作するためのライブラリです。 例えば、次のような処理を実行できます。 開いているウィン...