tomo2chin2 commited on
Commit
cf73837
·
verified ·
1 Parent(s): 3d00718

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +34 -1
README.md CHANGED
@@ -8,5 +8,38 @@ sdk_version: 5.23.1
8
  app_file: app.py
9
  pinned: false
10
  ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
 
12
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
8
  app_file: app.py
9
  pinned: false
10
  ---
11
+ ---
12
+
13
+ # ファイル ⇨ Base64 エンコーダー (API & Gradio UI)
14
+
15
+ このアプリは、アップロードされた画像ファイル(JPG, PNG, GIFなど)またはPDFファイルをBase64文字列にエンコードする機能を提供します。GradioによるWeb UIと、FastAPIによるAPIエンドポイントの両方が利用可能です。
16
+
17
+ ## Gradio UI の使い方
18
+
19
+ 1. このページ(ルートパス `/`)が表示されているGradioインターフェースを使用します。
20
+ 2. 「画像またはPDFファイルを入力」エリアにファイルをドラッグ&ドロップするか、クリックしてファイルを選択します。
21
+ 3. ファイルがアップロードされると、自動的にエンコード処理が実行されます。
22
+ 4. 「Base64エンコード結果」エリアに、エンコードされたBase64文字列が表示されます。
23
+ 5. テキストボックス内をクリックして、結果をコピーすることができます。
24
+
25
+ ## API の使い方
26
+
27
+ ### エンドポイント
28
+
29
+ `POST /encode/`
30
+
31
+ ### 説明
32
+
33
+ このエンドポイントに画像またはPDFファイルを `multipart/form-data` 形式でPOSTすると、ファイルの内容がBase64エンコードされ、JSON形式で返却されます。
34
+
35
+ ### リクエスト
36
+
37
+ * **Method:** `POST`
38
+ * **URL:** `https://<あなたのSpaceのURL>/encode/`
39
+ * **Body:** `multipart/form-data`
40
+ * `file`: アップロードするファイルデータ
41
+
42
+ **`curl` を使った例:**
43
 
44
+ ```bash
45
+ curl -X POST "https://<あなたのSpaceのURL>/encode/" -F "file=@/path/to/your/image.jpg"