File size: 1,622 Bytes
2dad80c
 
 
 
 
 
 
 
 
 
 
0ef0757
2dad80c
 
 
81dec11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
---
title: Image Inversion
emoji: 👀
colorFrom: red
colorTo: red
sdk: gradio
sdk_version: 5.29.0
app_file: app.py
pinned: false
license: mit
short_description: Reverse tag generation based on uploaded anime images
hf_oauth: true
---

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference

## 自定义任务 API

该 Space 在保留原 Gradio 页面功能的同时提供受共享密钥保护的异步标签分析接口:

- `POST /api/jobs`:创建任务,返回 `job_id``status_url``poll_after_seconds`- `GET /api/jobs/{job_id}`:运行中返回 HTTP 202;成功返回标签展示字段;失败返回脱敏错误码。
- 两个接口都必须携带 `X-API-Key`。创建接口支持最长 200 字符的 `Idempotency-Key`。

创建请求 JSON:

```json
{
  "input_image_url": "https://example.com/input.png",
  "general_threshold": 0.35,
  "character_threshold": 0.85,
  "show_confidence": true,
  "show_general": true,
  "show_character": true,
  "show_ip": true,
  "separator": "comma",
  "show_chinese": true
}
```

`separator` 仅接受 `comma``newline``space`。远程图片仅允许来自 `JOB_IMAGE_ALLOWED_HOSTS` 配置的精确 HTTPS 主机。

部署时必须设置:

- Secret:`JOB_API_KEY`(至少 32 字符)。
- Variable:`JOB_IMAGE_ALLOWED_HOSTS`(逗号分隔的精确域名,不支持通配符)。

可选 Variables:`JOB_RESULT_TTL_SECONDS``JOB_POLL_AFTER_SECONDS``JOB_IMAGE_FETCH_TIMEOUT_SECONDS``JOB_IMAGE_MAX_BYTES``JOB_IMAGE_MAX_PIXELS``JOB_IMAGE_MAX_DIMENSION``JOB_MAX_RECORDS``SPACE_HOST`