Не работает squad_torch_bert на 14 версии. Запускаю в виде API , настройки одинаковые с 12 версией. Получаю вот такой ответ.
{
“detail”: “There was an error parsing the body”
}
Приветствую @Igor ! Приведите пожалуйста полный лог ошибки + строку отправки запроса.
Дополнительно прошу посмотреть тут https://github.com/deepmipt/DeepPavlov/issues/1073
curl -X POST “http://9.13.4.19:6007/model” -H “accept: application/json” -H “Content-Type: application/json” -d “{ “context_raw”: [ “We need at least 90 mg of vitamin C per day and the best way to get this is by eating at least five servings of fresh fruit and vegetables every day. So hit the oranges and guavas!” ], “question_raw”: [ “What is the best way to get vitamin C?” ]}”
Server response
Code | Details |
---|---|
400 |
Undocumented|Error: Bad Request
Response body
Download
{
"detail": "There was an error parsing the body"
}
Response headers
access-control-allow-credentials: true access-control-allow-origin: * content-length: 48 content-type: application/json date: Tue,29 Dec 2020 07:26:37 GMT server: uvicorn|
Добавил в запрос явным образом escaping перед двойными кавычками и он заработал. Посмотрю, что можно сделать на нашей стороне, чтобы обрабатывать их.
curl -X POST “http://9.13.4.19:6007/model” -H “accept: application/json” -H “Content-Type: application/json” -d “{ \“context_raw\”: [ "We need at least 90 mg of vitamin C per day and the best way to get this is by eating at least five servings of fresh fruit and vegetables every day. So hit the oranges and guavas!\” ], \“question_raw\”: [ \“What is the best way to get vitamin C?\” ]}"
Спасибо большое. Пока посижу на 12, там работает.
Еще заметил, что появляется ошибка если в тексте попадается пустая строка. В Википедии это часто случается.