所有後端 Cape Web 服務的入口點。
前端演示在這裡(僅當您已經啟動後端時才有效)。
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
我們建議至少 3GB RAM 和至少 2 個現代 CPU 核心(如果是虛擬的,則為 4 個)。如果您使用 Docker,請確保增加 Docker 首選項中的記憶體資源限制。
您可以執行包含管理儀表板的獨立版本的 Web 應用程式。安裝 docker 後,更新並執行 Cape 映像:
docker pull bloomsburyai/cape && docker run -ti -p 5050:5050 -p 5051:5051 bloomsburyai/cape
這將啟動後端和前端 Web 服務,預設情況下它還會為兩者建立隧道,輸出公共 url:
RANDOM_STRING_HERE
.ngrok.io?configuration={"api":{"backendURL":"https:// RANDOM_STRING_HERE
.ngrok .io:5050","超時":"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'])
如果您有興趣進一步了解回應的樣子,請使用以下命令顯示完整的回應: print(response)
若要在 Linux 系統上本機安裝 Cape,請查看部署/Dockerfile。
總而言之,Cape 的組織方式如下: