Skip to content

Latest commit

 

History

History
112 lines (90 loc) · 3.15 KB

README.md

File metadata and controls

112 lines (90 loc) · 3.15 KB

Moderation API

This API can be used for moderating text and images. It makess use of Clarifai and MonkeyLearn. Two API's that can be used for image and text analysiss respectively.

Analysis models

IMAGE: https://www.clarifai.com/model-gallery

TEXT: https://monkeylearn.com/blog/public-and-ready-to-use-modules/

Deployed version

https://safe-for-work-api.herokuapp.com/

Endpoints

PATH: /api/analyses

PARAMETERS

analysis Object <resource, category>

resource URL (for category :image), String (for category :text)

Samples

Text analysis

REQUEST: {"analysis": {"resource": "Are you fucking stupid???", "category": "text"}}

RESPONSE:

{
    "id": 2,
    "category": "text",
    "resource": "Are you fucking stupid???",
    "results": {
        "text": "Are you fucking stupid???",
        "external_id": null,
        "error": "false",
        "classifications": "[{\"tag_name\"=>\"profanity\", \"tag_id\"=>57725627, \"confidence\"=>0.967}]"
    },
    "request_ip": "81.235.198.199",
    "created_at": "2021-02-07T21:42:32.039Z",
    "updated_at": "2021-02-07T21:42:32.039Z"
}

REQUEST: {"analysis": {"resource": "You seem like a nice chap, my dear friend!", "category": "text"}}

RESPONSE:

{
    "id": 3,
    "category": "text",
    "resource": "You seem like a nice chap, my dear friend!",
    "results": {
        "text": "You seem like a nice chap, my dear friend!",
        "external_id": null,
        "error": "false",
        "classifications": "[{\"tag_name\"=>\"clean\", \"tag_id\"=>57725628, \"confidence\"=>0.882}]"
    },
    "request_ip": "81.235.198.199",
    "created_at": "2021-02-07T21:43:53.239Z",
    "updated_at": "2021-02-07T21:43:53.239Z"
}

Image

REQUEST: {"analysis": {"resource": "https://i.dailymail.co.uk/i/pix/2012/02/06/article-0-0CD054CA00000578-89_1024x615_large.jpg", "category": "image"}}

RESPONSE:

{
    "id": 4,
    "category": "image",
    "resource": "https://i.dailymail.co.uk/i/pix/2012/02/06/article-0-0CD054CA00000578-89_1024x615_large.jpg",
    "results": {
        "safe": "0.9902439",
        "explicit": "0.008693915",
        "drug": "0.0005571933",
        "suggestive": "0.00039955962",
        "gore": "0.00010545897"
    },
    "request_ip": "81.235.198.199",
    "created_at": "2021-02-07T21:46:52.627Z",
    "updated_at": "2021-02-07T21:46:52.627Z"
}

REQUEST: {"analysis": {"resource": "https://images.unsplash.com/photo-1572648414902-be106c6c826e?ixid=MXwxMjA3fDB8MHxzZWFyY2h8Mnx8bXVyZGVyfGVufDB8fDB8&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60", "category": "image"}}

RESPONSE:

{
    "id": 22,
    "category": "image",
    "resource": "https://images.unsplash.com/photo-1572648414902-be106c6c826e?ixid=MXwxMjA3fDB8MHxzZWFyY2h8Mnx8bXVyZGVyfGVufDB8fDB8&ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=60",
    "results": {
        "gore": "0.99999726",
        "safe": "1.0526162e-06",
        "suggestive": "1.0247506e-06",
        "drug": "3.8188062e-07",
        "explicit": "3.2897844e-07"
    },
    "request_ip": "185.176.246.65",
    "created_at": "2021-02-10T15:28:50.575Z",
    "updated_at": "2021-02-10T15:28:50.575Z"
}