高度な検索
検索結果
633件見つかりました
Mosquittoについて
🧭 はじめに この記事では、MQTT(Message Queuing Telemetry Transport)の代表的なブローカー「Mosquitto」について詳しく解説します。MQTTはIoT(モノのインターネット)に特化した軽量な通信プロトコルで、Mosquittoはその中でも特に広く使われているブローカーです。この記事を通じて、Mosquittoの基本的な仕組みから実際の利用法、セキュリティ設定、運用上のポイントまでを体系的に理解できます。 MQTTについてはMQTTで説明しています。 🦟Mosqu...
Java
Hugging Faceの定番AIモデルと最新注目モデル
✨ 自然言語処理(NLP)モデル 🧠 BERT(バート) Googleが2018年に公開した自然言語モデルで、文章中のマスクされた単語を予測したり、文と文のつながりを判定するよう事前学習された双方向Transformerモデルです。文の前後の文脈を考慮できるため、質問応答や文章分類、感情分析など様々なNLPタスクに高い精度で対応できます。GPT-4のような超大型モデルと比べて軽量(エンコーダ専用)で扱いやすく、ノートPC上でもファインチューニング可能な手軽さも利点です。事前学習済みのモデルが多数公開されており、...
Kotlin
Hugging Faceの定番AIモデルと最新注目モデル
✨ 自然言語処理(NLP)モデル 🧠 BERT(バート) Googleが2018年に公開した自然言語モデルで、文章中のマスクされた単語を予測したり、文と文のつながりを判定するよう事前学習された双方向Transformerモデルです。 文の前後の文脈を考慮できるため、質問応答や文章分類、感情分析など様々なNLPタスクに高い精度で対応できます。GPT-4のような超大型モデルと比べて軽量(エンコーダ専用)で扱いやすく、ノートPC上でもファインチューニング可能な手軽さも利点です。 事前学習済みのモデルが多数公開されており、...
Gradio(グラディオ)について
🌐 はじめに Gradio(グラディオ)は、機械学習モデルやPython関数を手軽にWebアプリとして公開できるライブラリです。コード数行でインタラクティブなUIを生成し、ローカルやオンラインで即座に共有できる点から、デモ開発・教育・PoCにおいて広く使われています。 この記事では、Gradioがどのような背景で登場し、どんな機能を持ち、どんな場面で力を発揮するのかを詳しく見ていきます。 🛠 Gradioが生まれた背景 🎯「モデルは作った、でも見せ方がない」問題 従来、機械学習モデルを作っても、それを...
310_生成AI
Tkとの比較~なぜスタンドアローンでもよいのにhttp使うのか?
🌉 GradioがlocalhostでHTTPサーバを立てる理由 🖼️ 1. Web技術ベースでUIの自由度が高い GradioはHTML+CSS+JavaScriptベースのUIを提供するため、次のような特徴がある: スタイリッシュで現代的なUI(モバイル対応もOK) 画像・音声・動画などのリッチな入出力が得意 ボタン・スライダー・ドロップダウンなどの複雑なUI部品が使える Tkinterは古くからあるGUIツールキットだけど、UIが素朴で拡張性が低いのが難点。しかも、...
Midnight Commander
MS-DOSの名作ファイラFDにそっくりのファイラMidnight Commanderについて
Gradioで作る!英作文の自動添削アプリ
✍️Gradioで作る!英作文の自動添削アプリ(language_tool_python使用) 🚀 はじめに このページでは、Gradioとlanguage_tool_pythonを使って、英作文を自動添削してくれる簡単なWebアプリを作成します。ユーザーが英文を入力すると、スペルや文法のミスをチェックして指摘してくれる仕組みです。 ポイント: HuggingFaceや重たいライブラリは不要 オフラインでも動作(言語パックは初回DLのみ) VSCodeでそのままPythonス...
Java Runtime Environment (JRE)インストール手順(Windows)
☕Javaランタイム環境(JRE)の導入手順(Windows向け) 🚀 はじめに JRE は、Java Runtime Environment の略で、Java プログラムを実行するために必要なソフトウェアパッケージのことです。つまり、Java アプリケーションを動かすための環境を提供します。このページでは、Javaランタイム環境(JRE)の導入手順を説明します。 JDK(=Java Developer Kit)を入れるマニュアルですが、Oracle公式はJRE単体の配布をしていないため、JREを入れる=JD...
Gradioで単語カウンターアプリを作る
🛠️ Gradioで単語カウンターアプリを作る 🎯 目的 Gradioを使って、入力された英文の単語数をカウントするアプリを作成します。Gradio以外の外部ライブラリを使用せずシンプルにGradioの理解を目的とするものです。 📝 手順 ① PythonとGradioのインストール Pythonがインストールされていない場合は、まずインストールしておきましょう。Gradioはpipでインストールできます。 pip install gradio すでに仮想環境があれば、その中にインストールして...
Mosquitto
Gradio.interface と Gradio.Blocks
🎭 Interface とBlocks ❶ Interface たとえば以下のようなコード: gr.Interface(fn=my_func, inputs="text", outputs="text") これは以下のことを勝手にやってくれます: テキストボックスを左に置く 実行ボタンを自動でつける 右に出力領域を置く レイアウトは縦並び でもこの流れがコードからは全然見えない。 ❷ Blocks input_text = gr.Textbox(...
FastAPIとGradioの使い分け
🚀はじめに この記事では、PythonでWebアプリケーションやAPIを作成するためのフレームワーク「FastAPI」について紹介します。また、GUIツールの「Gradio」との違いや使い分けのポイントについても解説します。 FastAPIは、機械学習やバックエンド開発の現場で広く使われている強力なツールですが、Gradioもまた簡単にインタラクティブなUIを作成できるツールとして人気があります。どちらもPythonで書けますが、「何を作りたいか」によって適切な選択が必要です。 🧱FastAPIとは何か?...
FastAPIとGradioの連携サンプル
🧪シナリオ ここでは「テキストを受け取って、英語で大文字変換して返す」簡単なAPIをFastAPIで作り、それをGradioのインターフェースで呼び出して表示する流れを作ります。 🧱Step1: FastAPIによるAPI作成 # fastapi_app.py from fastapi import FastAPI from pydantic import BaseModel app = FastAPI() class TextRequest(BaseModel): text: ...
Gradio Blocks入門:Blocksだからできる複雑UIを体験しよう
🧰 はじめに Gradioの Interface は手軽で便利ですが、自由なレイアウトや複数要素の制御には限界があります。そこで登場するのが gr.Blocks。これはUI部品を明示的に組み合わせることで、柔軟で実用的なWebアプリを構築できます。 本記事では、「入力 → 分析 → 出力」という3段構成のUIを作りながら、Blocksの実践的な使い方を学びます。 🎯 目標:単語分析アプリ(Blocks版) 今回は以下のような画面を構築します: 左:文章の入力欄(大きめのテキストボックス) ...