Ollama 聊天模型节点常见问题#
以下是 Ollama 聊天模型节点 的常见错误与问题及其解决方法或排查步骤。
参数处理机制#
Ollama 聊天模型节点属于 子节点。在使用表达式处理多项数据时,子节点的行为模式与其他节点不同。
包括 根节点 在内的大多数节点可接收任意数量的输入项,处理这些项目后输出结果。您可以使用表达式引用输入项,节点会依次为每个项解析表达式。例如,当输入包含五个姓名值时,表达式 {{ $json.name }} 会依次解析每个姓名。
在子节点中,表达式始终解析第一项。例如,当输入包含五个姓名值时,表达式 {{ $json.name }} 始终只解析第一个姓名。
无法连接远程 Ollama 实例#
Ollama 聊天模型节点支持持有者令牌认证,可用于连接受认证代理(如 Open WebUI)保护的远程 Ollama 实例。
如需建立远程认证连接,请在 Ollama 凭据中同时配置远程 URL 和 API 密钥。
更多操作说明请参阅 Ollama 凭据配置指南。
Docker 环境下无法连接本地 Ollama 实例#
Ollama 聊天模型节点通过 Ollama 凭据 中定义的基础 URL 连接本地托管的 Ollama 实例。当 n8n 或 Ollama 运行在 Docker 中时,需配置网络使 n8n 能够连接 Ollama。
Ollama 默认监听 localhost 本地网络地址。在 Docker 环境中,每个容器默认拥有独立的仅容器内可访问的 localhost。如果 n8n 或 Ollama 运行在容器中,它们将无法通过 localhost 相互连接。
解决方案取决于两个组件的部署方式。