Точка входа для всех серверных веб-сервисов Cape.
Демо-версия фронтенда находится здесь (работает только в том случае, если вы уже запустили бэкенд).
Cape — это набор библиотек с открытым исходным кодом для управления моделью ответов на вопросы, которая отвечает на вопросы путем автоматического «чтения» документов. Он основан на современных моделях машинного чтения, обученных на огромных наборах данных, и включает в себя несколько механизмов, упрощающих его использование и улучшающих его на основе отзывов пользователей. Он был разработан как портативный , т. е. работает на одном ноутбуке или на кластере параллельных машин для ускорения вычислений, и совместим с открытым исходным кодом, чтобы его можно было использовать на любом уровне знаний.
Это позволяет пользователям
Есть несколько способов использования Кейпа:
from cape_responder.responder_core import Responder
Responder.get_answers_from_documents('my-token','How easy is Cape to use', text ="Cape is an open source large-scale question answering system and is super easy to use!")
python3 -m cape_webservices.run
docker run -p 5050:5050 bloomsburyai/cape
Мы рекомендуем не менее 3 ГБ ОЗУ и не менее 2 современных ядер ЦП (4, если они виртуальные). Если вы используете Docker, убедитесь, что вы увеличили ограничения ресурсов памяти в настройках Docker.
Вы можете запустить автономную версию веб-приложения, включающую панель управления. После установки докера обновите и запустите образ Cape:
docker pull bloomsburyai/cape && docker run -ti -p 5050:5050 -p 5051:5051 bloomsburyai/cape
Это запустит как серверную, так и веб-службу внешнего интерфейса, по умолчанию также будут созданы туннели для обоих, выводящие общедоступные URL-адреса:
RANDOM_STRING_HERE
.ngrok.io?configuration={"api":{"backendURL":"https:// RANDOM_STRING_HERE
.ngrok .io:5050","timeout":"15000"}} Загрузите последнюю версию образа Docker (загрузка всех зависимостей и модели машинного чтения займет несколько минут): docker pull bloomsburyai/cape
Запустите контейнер Docker и запустите в нем консоль IPython, используя следующую команду: docker run -ti -p 5050:5050 -p 5051:5051 bloomsburyai/cape ipython3
Импортировать ответчик: from cape_responder.responder_core import Responder
Задайте вопрос, сохраните ответ (который представляет собой список ответов) и отобразите первый ответ response = Responder.get_answers_from_documents('my-token','How easy is Cape to use?', text="Cape is an open source large-scale question answering system and is super easy to use!"); print(response[0]['answerText'])
используя: response = Responder.get_answers_from_documents('my-token','How easy is Cape to use?', text="Cape is an open source large-scale question answering system and is super easy to use!"); print(response[0]['answerText'])
Если вы хотите узнать больше о том, как выглядит ответ, отобразите полный ответ, используя: print(response)
Чтобы установить Cape в системе Linux, взгляните на файл Deployment/Dockerfile.
Вкратце, вот как устроен Кейп: