ChatModel - OpenAI
基本介绍
OpenAI 模型是 ChatModel 接口的一个实现,用于与 OpenAI 的 GPT 系列模型进行交互。该组件实现了 Eino: ChatModel 使用说明,主要用于以下场景:
- 需要使用 OpenAI 的 GPT 系列模型
- 需要使用 Azure OpenAI Service
- 使用其他 OpenAI 接口兼容的模型
使用方式
组件初始化
OpenAI 模型通过 NewChatModel
函数进行初始化,主要配置参数如下:
- 参数具体含义,可以参考: https://platform.openai.com/docs/api-reference/chat/create
- azure 相关服务,可以参考: https://learn.microsoft.com/en-us/azure/ai-services/openai/
生成对话
对话生成支持普通模式和流式模式:
消息格式示例:
工具调用
支持绑定工具和强制工具调用:
工具相关信息,可以参考 Eino: ToolsNode 使用说明
完整使用示例
直接对话
流式对话
相关文档
最后修改
April 2, 2025
: doc(Eino): fix a typo (#1294) (048e436)