越狱检测部署#

使用 NeMo Guardrails 配合越狱检测启发法和模型的最推荐方式是使用提供的 Dockerfile。更多详细信息,请查看如何 构建和使用镜像

如果您希望使用 NemoGuard JailbreakDetect NIM,请参阅 相关文档

为了部署越狱检测服务器,请按照以下步骤操作

  1. 安装依赖项

pip install transformers torch uvicorn nemoguardrails
  1. 启动越狱检测服务器

python -m nemoguardrails.library.jailbreak_detection.server --port 1337

默认情况下,越狱检测服务器监听端口 1337。您可以使用 --port 选项更改端口。

在 GPU 上运行#

要在 GPU 上运行,请确保已安装 NVIDIA Container Toolkit。如果您正在从提供的 dockerfile 构建容器,请确保指定正确的 Dockerfile 并包含 -f 参数,配合使用 docker build。运行 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>