越狱检测启发法部署#
注意:将越狱检测启发法与 NeMo Guardrails 结合使用的推荐方法是使用提供的 Dockerfile。有关更多详细信息,请查看如何构建和使用镜像。
为了部署越狱检测启发法服务器,请按照以下步骤操作
安装依赖项
pip install transformers torch uvicorn nemoguardrails
启动越狱检测服务器
python -m nemoguardrails.library.jailbreak_detection.server --port 1337
默认情况下,越狱检测服务器监听端口 1337
。您可以使用 --port
选项更改端口。
在 GPU 上运行#
要在 GPU 上运行,请确保您已安装 NVIDIA Container Toolkit。如果您正在从提供的 dockerfiles 构建容器,请确保您指定正确的 Dockerfile,并在 docker build
中包含 -f
参数。运行 docker 时,请确保将 -e NVIDIA_DRIVER_CAPABILITIES=compute,utility
、-e NVIDIA_VISIBLE_DEVICES=all
和 --runtime=nvidia
参数传递给 docker run
。
docker run -ti --runtime=nvidia -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all <image_name>