31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
# NSFW识别系统
|
|
|
|
[Docker Hub](https://hub.docker.com/r/eugencepoi/nsfw_api)
|
|
|
|
## 用例
|
|
|
|
```shell
|
|
# single prediction
|
|
curl -X GET -H 'Content-Type: application/json' http://localhost:5000\?url\=https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png
|
|
|
|
{
|
|
"score": 0.00016061133646871895,
|
|
"url": "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"
|
|
}
|
|
|
|
{
|
|
"error_code": 500,
|
|
"error_reason": "[Errno -2] Name or service not known",
|
|
"url": "https://foobar"
|
|
}
|
|
|
|
# Batch predictions
|
|
curl -X POST -H 'Content-Type: application/json' \
|
|
-d '{"images": [{"url": "http://foo.bar", "id": 1}, {"url": "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png", "id": 2, "extra_props": {"foo": "bar"}}]}' \
|
|
http://localhost:5000/batch-classify
|
|
|
|
{"predictions": [
|
|
{"url": "http://foo.bar", "error_reason": "[Errno -2] Name or service not known", "error_code": 500, "id": 1},
|
|
{"url": "https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png", "score": 0.00016061133646871895, "id": 2, "extra_props": {"foo": "bar"}}
|
|
]}
|
|
``` |