Spaces:
Paused
Paused
A newer version of the Gradio SDK is available:
6.5.1
metadata
title: BASE64API
emoji: 🐢
colorFrom: pink
colorTo: pink
sdk: gradio
sdk_version: 4.19.2
app_file: app.py
pinned: false
ファイル ⇨ Base64 エンコーダー (API & Gradio UI)
このアプリは、アップロードされた画像ファイル(JPG, PNG, GIFなど)またはPDFファイルをBase64文字列にエンコードする機能を提供します。GradioによるWeb UIと、FastAPIによるAPIエンドポイントの両方が利用可能です。
Gradio UI の使い方
- このページ(ルートパス
/)が表示されているGradioインターフェースを使用します。 - 「画像またはPDFファイルを入力」エリアにファイルをドラッグ&ドロップするか、クリックしてファイルを選択します。
- ファイルがアップロードされると、自動的にエンコード処理が実行されます。
- 「Base64エンコード結果」エリアに、エンコードされたBase64文字列が表示されます。
- テキストボックス内をクリックして、結果をコピーすることができます。
API の使い方
エンドポイント
POST /encode/
説明
このエンドポイントに画像またはPDFファイルを multipart/form-data 形式でPOSTすると、ファイルの内容がBase64エンコードされ、JSON形式で返却されます。
リクエスト
- Method:
POST - URL:
https://<あなたのSpaceのURL>/encode/ - Body:
multipart/form-datafile: アップロードするファイルデータ
curl を使った例:
curl -X POST "https://<あなたのSpaceのURL>/encode/" -F "file=@/path/to/your/image.jpg"