OpenAI 连接器和操作
编辑OpenAI 连接器和操作编辑
OpenAI 连接器使用 axios 向 OpenAI 提供商(OpenAI 或 Azure OpenAI)发送 POST 请求。连接器使用 运行连接器 API 发送请求。
在 Kibana 中创建连接器编辑
您可以在 堆栈管理 > 连接器 中创建连接器。例如:
Elastic 不正式支持通过代理连接到 Azure OpenAI 服务。但是,如果您必须使用代理,请确保代理支持流式传输并且兼容 SSE。Elastic 仅解析流式响应。
要验证您的连接问题是否是由于使用代理造成的,您可以尝试在不使用代理的情况下设置连接器并访问 Azure OpenAI 服务。
连接器配置编辑
OpenAI 连接器具有以下配置属性:
- 名称
- 连接器的名称。
- OpenAI 提供商
- OpenAI API 提供商,可以是 OpenAI 或 Azure OpenAI。
- URL
- OpenAI 请求 URL。
- 默认模型
- (可选)用于请求的默认模型。仅当提供商为
OpenAI
时,此选项才可用。 - API 密钥
- 用于身份验证的 OpenAI 或 Azure OpenAI API 密钥。
测试连接器编辑
您可以使用 运行连接器 API 或在 Kibana 中创建或编辑连接器时测试连接器。例如:
OpenAI 操作具有以下配置属性。
- 正文
-
发送到 OpenAI API URL 的 JSON 有效负载。例如:
{ "model": "gpt-3.5-turbo", "messages": [ { "role": "user", "content": "Hello world" } ] }
连接器网络配置编辑
使用 操作配置设置 自定义连接器网络配置,例如代理、证书或 TLS 设置。您可以设置适用于所有连接器的配置,也可以使用 xpack.actions.customHostSettings
设置每台主机的配置。
令牌使用情况仪表板编辑
创建 OpenAI 连接器后,您可以使用 OpenAI 令牌使用情况 仪表板监控其令牌使用情况。在 堆栈管理 > 连接器 中选择连接器以查看其详细信息,然后单击 查看“<名称>”连接器的 OpenAI 使用情况仪表板 链接以打开仪表板。
要查看仪表板,您至少需要对 .kibana-event-log-*
索引具有 read
和 view_index_metadata
权限,以及 Kibana 的 Read
功能权限。您可以使用这些最低权限设置角色,并将其分配给需要查看此仪表板的非管理员用户。