Clarifai - ОБНАРУЖЕНИЕ ЛИЦА - Модель не существует

Буду признателен, если вы поможете мне решить проблему с 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);
  });

Раньше работало до 2 дней назад. Теперь я получаю сообщение об ошибке. Chrome Dev Tool показывает меня на вкладке Network->Headers:

URL-адрес запроса: https://api.clarifai.com/v2/models/a403429f2ddf4b49b307e318f00e528b/outputs Метод запроса: Код состояния POST: 404 Not Found Удаленный адрес: 54.208.138.170:443 Политика реферера: no-referrer-when-downgrade

На вкладке Network-> Response я получаю этот объект ошибки:

{ статус: { код: 21200, описание: модель не существует, сведения: модель с идентификатором «a403429f2ddf4b49b307e318f00e528b» не найдена. Проверьте URL вашего запроса., req_id:2fc7d5ed414a48eead697d9bdcf187b7 }, outputs:[] }

Я даже пытался переустановить пакет Clarifai NPM, но ничего не изменилось. Когда я посмотрел значение Clarifai.FACE_DETECT_MODEL, это действительно идентификатор a403429f2ddf4b49b307e318f00e528b, но серверы Clarifai его не распознают.

Это ошибка API Clarifai?

Как можно решить этот вопрос?

Спасибо, Эли


person Eli Van Rock    schedule 22.06.2020    source источник


Ответы (2)


Проблема была решена, когда я использовал функцию 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 за решение этой проблемы.

Берегите себя!

person Eli Van Rock    schedule 22.06.2020

Поддержка Clarifai здесь!

Я прошу прощения за неудобства. На нашей стороне произошла ошибка. Мы решили эту проблему, и модель должна работать нормально. Пожалуйста, сообщите нам, если вы все еще получаете эту ошибку.

Если вы по-прежнему получаете сообщение об ошибке, попробуйте использовать этот идентификатор модели, чтобы получить модель лица, и это должно решить проблему.

model_id= 'a403429f2ddf4b49b307e318f00e528b'

С уважением, команда Clarifai.

person Clarifai Support    schedule 22.06.2020
comment
Спасибо за ваш быстрый ответ. Я пробовал еще несколько раз и использовал данный model_id, но все равно выдает ту же ошибку. - person Eli Van Rock; 22.06.2020
comment
Не могли бы вы попробовать вызвать модель по model_id и version_id. Идентификатор модели будет a403429f2ddf4b49b307e318f00e528b, а идентификатор версии — 34ce21a40cc24b6b96ffee54aabff139. Вы можете увидеть, как сделать вызов с этими параметрами в JS в следующей документации. docs.clarifai.com/api-guide/ предсказать/ - person Clarifai Support; 23.06.2020
comment
Я использовал это решение, и все работает так, как ожидалось! Большое спасибо и берегите себя! - person Eli Van Rock; 23.06.2020
comment
Большой. Рады, что смогли помочь - person Clarifai Support; 23.06.2020