打开WebUI拟人管道
Open WebUI的功能管道,将Anthropic Claude模型与本机工具执行支持集成在一起。在Anthropic和OpenAI格式之间进行转换,因此Open WebUI v0.7的中间件可以处理整个工具循环。
特性
- 所有克劳德3、3.5、3.7、4、4.5、Opus 4.1、Opus 4.5和Opus 4.6型号
- OpenAI格式的流式响应
delta.tool_calls - 图像和PDF处理
- 提示缓存(服务器端)
- 扩展思维(克劳德3.7+)
- 支持128K输出令牌(Claude 3.7+)
- 原生Open WebUI v0.7工具执行——无需管道内工具处理
建筑
管道是一个 纯格式转换器 Anthropic的API和OpenAI的流媒体格式之间。Open WebUI v0.7处理其他所有事情:
- Open WebUI向管道发送请求(正文中有工具)
- Pipe将OpenAI工具转换为Anthropic格式,调用Anthropicneneneba API
- 管道流响应,屈服
delta.tool_callstool_use块的字典 - Open WebUI中间件解析tool_calls,通过其tool_server连接执行工具
- 中间件重新调用管道,工具结果为
role=tool消息 - 管道将工具结果转换为Anthropic
tool_result格式,再次调用API - 重复此操作,直到模型停止请求工具
管道本身从不执行工具,它只是转换格式。
需求
- 打开WebUI v0.7+
- 无烟煤API键
- 在Open WebUI中配置工具服务器(如MCPO)以执行工具
安装
- 在Open WebUI中,转到 管理面板>功能
- 创建新功能,粘贴内容
anthropic_pipe.py - 设置
ANTHROPIC_API_KEY阀门至API键
配置
| 阀门 | 默认值 | 说明 |
|---|---|---|
ANTHROPIC_API_KEY | (必需) | 您的Anthropic API密钥 |
ENABLE_THINKING | false | 为Claude 3.7+启用扩展思维 |
THINKING_BUDGET_TOKENS | 16000 | 用于思考的最大令牌(启用时) |
MAX_OUTPUT_TOKENS | true | 为模型使用最大输出令牌 |
ENABLE_TOOL_CHOICE | true | 将工具传递给Anthropic API |
ENABLE_SYSTEM_PROMPT | true | 在API调用中包含系统提示 |
支持的模型
从克劳德3到Opus 4.6的所有克劳德模型,包括:
- 克劳德3(作品,十四行诗,俳句)
- 克劳德3.5(十四行诗,俳句)
- 克劳德3.7十四行诗
- 克劳德·十四行诗4
- 克劳德·奥普斯4
- 克劳德·十四行诗4.5
- 克劳德作品4.1
- 克劳德作品4.5
- 克劳德作品4.6 (最新,128K输出,带beta头)
版本历史
- v6.0.1 --缓冲并丢弃工具叙述文本(Claude发出 `
` XML和tool_use块)
- v6.0 --在管道工具执行中删除,与Open WebUI v0.7原生工具处理保持一致
- v5.1 --添加克劳德·奥普斯4.6
- v5.0 --工具执行的代理循环,Claude Opus 4.5,MCP工具集成
- v4.0 --增加克劳德4,克劳德4.5十四行诗,作品4.1
- v3.0 --添加了Claude 3.7、思维阀、CoT流媒体
学分
许可证
麻省理工学院
