Chitchat Bot#
闲聊 Bot 可以与用户就日常话题进行非正式对话。闲聊 Bot 使用以下 ACE Agent 功能
基于 Docker 的 Bot 部署
闲聊示例 Bot 使用 OpenAI gpt-4-turbo
作为主要模型。此示例 Bot 位于 快速入门目录 中的 ./samples/chitchat_bot/
。
设置 OpenAI API 密钥环境变量。
export OPENAI_API_KEY=...
在
NGC_CLI_API_KEY
环境变量中设置你的 NGC 个人 API 密钥。export NGC_CLI_API_KEY=...
准备 Docker Compose 命令的环境。
export BOT_PATH=./samples/chitchat_bot/ source deploy/docker/docker_init.sh
部署搜索和 NLP 模型。首次可能需要 20-40 分钟。对于闲聊示例 Bot,将部署 Riva ASR(自动语音识别)和 TTS(文本到语音)模型。
docker compose -f deploy/docker/docker-compose.yml up model-utils-speech
部署 ACE Agent 微服务。部署 Chat Controller 和 Chat Engine 微服务。
docker compose -f deploy/docker/docker-compose.yml up speech-event-bot -d
等待几分钟,直到所有服务准备就绪。你可以查看各个微服务的 Docker 日志进行确认。你将在 Chat Controller 容器的 Docker 日志中看到日志打印
Server listening on 0.0.0.0:50055
。使用 URL
http://<workstation IP>:7006/
与 Bot 交互。为了访问浏览器上的麦克风,我们需要通过添加 SSL 验证将http
转换为https
端点,或者更新你的chrome://flags/
或edge://flags/
以允许http://<workstation IP>:7006
作为安全端点。
