上半年使用了 doccano
标注工具对命名实体识别任务做了标注,感觉很好用。
最近准备将其部署到服务器上,通过 docker
容器的方式进行,以便于以后可以快速部署。
许久不用也是遇到了不少问题,主要是部署好系统后,上传数据一直转圈,没有反应,后面发现是因为没有启动 doccano task
,
而task需要和 doccano webserver
一起启动, openai
给我的建议是启动两个 docker
服务,我还是选用了常规的 screen
方式。
下面是自己编写的可以使用的 docker-compose
文件,记录在此,方便以后调用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| version: '3.8'
services: doccano: image: docker-0.unsee.tech/python:3.9 container_name: doccano restart: unless-stopped volumes: - ./doccano_data:/app/doccano_data ports: - "8000:8000" environment: - PIP_NO_CACHE_DIR=off command: > sh -c "apt-get update && apt-get install -y screen && pip install --no-cache-dir doccano && pip install numpy==1.24.0 pandas==1.5.3 && doccano init && doccano createuser --username admin --password admin && screen -dmS doccano_server doccano webserver --port 8000 && screen -dmS doccano_task doccano task && tail -f /dev/null"
|