如果您能在Clarifai API的问题上帮助我,我将不胜感激。
我使用API创建了一个简单的人脸检测应用程序。我遵循了文档,并从我的客户端运行了以下代码片段:
app.models
.predict(Clarifai.FACE_DETECT_MODEL, this.state.input)
.then((response) => setImageBox(this.calculateBox(response)))
.catch((err) => {
console.log("Clarifai Error:", err);
});直到两天前,它才能正常工作。现在我得到了一个错误。Chrome Dev工具在Network->Headers选项卡上显示:
请求URL:https://api.clarifai.com/v2/models/a403429f2ddf4b49b307e318f00e528b/outputs请求方式: POST状态码: 404未找到远程地址: 54.208.138.170:443 Referrer策略: no-referrer-when-downgrade
在Network-> Response选项卡上,我得到了这个错误对象:
{ "status":{ "code":21200,“description”:“模型不存在”,“details”:“找不到ID为'a403429f2ddf4b49b307e318f00e528b‘的模型,请检查您请求的url。”,"req_id":"2fc7d5ed414a48eead697d9bdcf187b7“},"outputs":[] }
我甚至尝试重新安装Clarifai NPM包,但什么都没有改变。当我查看Clarifai的值时,它确实是a403429f2ddf4b49b307e318f00e528b的ID,但是Clarifai.FACE_DETECT_MODEL服务器无法识别它。
这是Clarifai API的错误吗?
如何解决这个问题?
谢谢你,伊莱
发布于 2020-06-23 05:18:52
当我通过Model Version ID使用perdict函数时,这个问题就解决了。
因此,代码片段如下所示:
app.models
.predict(
{
id: "a403429f2ddf4b49b307e318f00e528b",
version: "34ce21a40cc24b6b96ffee54aabff139",
},
this.state.input
)
.then((response) => setImageBox(this.calculateBox(response)))
.catch((err) => {
console.log("Clarifai Error:", err);
});我要感谢Clarifai支持团队解决了这个问题。
注意安全!
发布于 2020-06-22 23:31:51
Clarifai支持在这里!
给您带来的不便,我深表歉意。在我们这一边发生了一个错误。我们已经解决了这个问题,模型应该工作得很好。如果您仍然收到此错误,请让我们知道。
如果您仍然收到错误,请尝试使用此model_id获取面部模型,它应该可以解决问题。
model_id= 'a403429f2ddf4b49b307e318f00e528b'致以最好的问候,Clarifai团队
https://stackoverflow.com/questions/62516331
复制相似问题