
这个n8n工作流可以将您的n8n工作流转换为OpenAI兼容的API端点,让您通过单一集成访问多个工作流作为可选择的AI模型。
## 主要功能
此工作流创建两个模拟OpenAI API结构的API端点:
– `/models` – 列出所有标记为`aimodel`(或您选择的任何其他标记)的n8n工作流
– `/chat/completions` – 使用您选择的工作流执行聊天完成,支持文本和流响应
## 核心优势
**访问多个工作流**:通过一个API端点连接到所有n8n代理,而不是为每个工作流创建单独的管道。
**通用平台支持**:适用于任何支持OpenAI兼容API的应用程序,包括OpenWebUI、Microsoft Teams、Zoho Cliq和Slack。
**简单的工作流管理**:通过标记工作流为`aimodel`来添加新工作流,无需代码更改。
**流支持**:处理标准响应和流式传输,实现实时代理交互。
## 使用方法
1. 从此存储库下载工作流JSON文件
2. 将其导入到您的n8n实例中
3. 将您的工作流标记为`aimodel`,使其可通过API访问
4. 在n8n中创建新的OpenAI凭据,并将基本URL更改为指向您的n8n webhook端点
5. 将您的聊天应用程序指向您的n8n webhook URL,就像它是OpenAI API端点一样
## 技术节点
该工作流主要使用以下节点类型:
– HTTP Request – 处理API请求和响应
– Webhook – 接收外部请求
– Code – 自定义逻辑处理
– Set – 数据字段设置
– Switch – 条件路由
– Aggregate – 数据聚合
– Merge – 数据流合并
## 系统要求
– n8n实例(自托管或云端)
– 要作为AI模型公开的工作流
– 任何OpenAI兼容的聊天应用程序
## 文档与灵感
有关详细设置说明和实现指南,请访问:https://medium.com/@deleodufuye/how-to-create-openai-compatible-api-endpoints-for-multiple-n8n-workflows-803987f15e24
这种方法受到Jimleuk在n8n模板上的工作流的启发。

评论(0)