Учебники для классификатора естественного языка - произошла ошибка 500 - PullRequest
1 голос
/ 11 марта 2020

Я хотел создать классификатор, поэтому, следуя инструкции, я сделал следующее:

curl -i -u "apikey:{apikey}" \
-F training_data=@{train.csv} \
-F training_metadata="{\"language\":\"en\",\"name\":\"TutorialClassifier\"}" \
"{url}/v1/classifiers"

Но возникает следующая ошибка 500:

HTTP/1.1 200 Connection established

HTTP/1.1 100 Continue
X-EdgeConnect-MidMile-RTT: 0
X-EdgeConnect-Origin-MEX-Latency: 113

HTTP/1.1 500 Internal Server Error
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 176
Expires: Wed, 11 Mar 2020 04:44:04 GMT
Date: Wed, 11 Mar 2020 04:44:04 GMT
Connection: close

<HTML><HEAD><TITLE>Error</TITLE></HEAD><BODY>
An error occurred while processing your request.<p>
Reference&#32;&#35;179&#46;35e52e17&#46;1583901844&#46;39c6106
</BODY></HTML>

Что вызывает эту ошибку ? Спасибо!

1 Ответ

0 голосов
/ 11 марта 2020

Я следовал инструкциям в руководстве и смог создать классификатор без каких-либо ошибок. Вот запрос и ответ

Запрос:

curl -i -u "apikey:API_KEY" \
-F training_data=@weather_data_train.csv \
-F training_metadata="{\"language\":\"en\",\"name\":\"TutorialClassifier\"}" \
"URL/v1/classifiers"

Ответ:

HTTP/1.1 100 Continue
X-EdgeConnect-MidMile-RTT: 230
X-EdgeConnect-Origin-MEX-Latency: 95

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 449
X-XSS-Protection: 1
Content-Security-Policy: default-src 'none'
X-Content-Type-Options: nosniff
Cache-Control: no-cache, no-store
Pragma: no-cache
Expires: 0
strict-transport-security: max-age=31536000; includeSubDomains;
x-global-transaction-id: xxxxxxx
X-DP-Watson-Tran-ID: xxxxxx
X-EdgeConnect-MidMile-RTT: 230
X-EdgeConnect-Origin-MEX-Latency: 2000
X-EdgeConnect-MidMile-RTT: 230
X-EdgeConnect-Origin-MEX-Latency: 95
Date: Wed, 11 Mar 2020 07:05:02 GMT
Connection: keep-alive

{
  "classifier_id" : "xxxxx",
  "name" : "TutorialClassifier",
  "language" : "en",
  "created" : "2020-03-11T07:05:01.126Z",
  "url" : "URL/v1/classifiers/xxx",
  "status_description" : "The classifier instance is in its training phase, not yet ready to accept classify requests",
  "status" : "Training"
}%

Все, что я сделал, это

  • Создание службы классификатора естественного языка.
  • Загрузка файлов .csv и .json.
  • В терминале или командной строке укажите папку где я скачал файлы .csv и .json.
  • На странице учетных данных службы скопируйте значения apikey и url и замените заполнители ({apikey}, {url} ) в команде curl.
  • Выполните команду, чтобы увидеть ответ выше.
...