import httpclient, strutils, json, asyncdispatch
const Url = "https://services2.microstock.pro/aesthetics/quality"
let client = newAsyncHttpClient()
proc getQuality(photoData: string): Future[float] {.async.} =
var data = newMultipartData()
data["data"] = ("test", "image/jpg", photoData)
let resp = await client.postContent(Url, multipart=data)
try:
return round(parseJson(resp)["quality"]["score"].getFNum()*100, 1)
except:
return 1.0