CoolFace
Apppublic

tomo2chin2/BASE64API

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
App README

ファイル ⇨ Base64 エンコーダー (API & Gradio UI)

このアプリは、アップロードされた画像ファイル(JPG, PNG, GIFなど)またはPDFファイルをBase64文字列にエンコードする機能を提供します。GradioによるWeb UIと、FastAPIによるAPIエンドポイントの両方が利用可能です。

Gradio UI の使い方

  1. 1.このページ(ルートパス /)が表示されているGradioインターフェースを使用します。
  2. 2.「画像またはPDFファイルを入力」エリアにファイルをドラッグ&ドロップするか、クリックしてファイルを選択します。
  3. 3.ファイルがアップロードされると、自動的にエンコード処理が実行されます。
  4. 4.「Base64エンコード結果」エリアに、エンコードされたBase64文字列が表示されます。
  5. 5.テキストボックス内をクリックして、結果をコピーすることができます。

API の使い方

エンドポイント

POST /encode/

説明

このエンドポイントに画像またはPDFファイルを multipart/form-data 形式でPOSTすると、ファイルの内容がBase64エンコードされ、JSON形式で返却されます。

リクエスト

  • —Method: POST
  • —URL: https://<あなたのSpaceのURL>/encode/
  • —Body: multipart/form-data
  • —file: アップロードするファイルデータ

`curl` を使った例:

bash
curl -X POST "https://<あなたのSpaceのURL>/encode/" -F "file=@/path/to/your/image.jpg"