CURL:如何将文件作为json编码负载的一部分发送

vltsax25  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(142)

我正在尝试使用this Replicate API。在该页面上,它说要访问API:

curl -s -X POST \
  -d '{"version": "9d91795e944f3a585fa83f749617fc75821bea8b323348f39cf84f8fd0cbc2f7", "input": {"image": "..."}}' \
  -H "Authorization: Token $REPLICATE_API_TOKEN" \
  -H 'Content-Type: application/json' \
  https://api.replicate.com/v1/predictions

我的问题是:"..."里面是什么?它不能是本地文件路径,因为它在一个json编码的字符串里面,它也不能是文件数据,因为接收方不知道文件格式。如何使用它?

wz1wpwve

wz1wpwve1#

这是一个图像的URL

curl http://localhost:5000/predictions -X POST -H "Content-Type: application/json" \
  -d '{"input": {
    "image": "https://url/to/file",
    "task_type": "Real-World Image Super-Resolution-Large",
    "noise": "15",
    "jpeg": "40"
  }}'

或数据URL

data:[<mediatype>][;base64],<data>

 "data:image/jpg;base64,R0lGODlhDAAMAJH/AOQAE////wAxAGUAdywAAAAADAAMAAACFISPqQsRbBxsT7l7EcZLQs+A05gUADs="

相关问题