十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Fabric 多 AI 供应商集成实操:3 步配通密钥,按任务自由切换模型

Fabric 多 AI 供应商集成实操:3 步配通密钥,按任务自由切换模型 Fabric 多 AI 供应商集成实操3 步配通密钥按任务自由切换模型【免费下载链接】FabricFabric is an open-source framework for augmenting humans using AI. It provides a modular system for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.项目地址: https://gitcode.com/GitHub_Trending/fa/Fabric团队里有人爱用 GPT、有人只用 Claude你还得给每个工具单独申请密钥Fabric 是一个开源 AI 增强框架把 OpenAI、Anthropic、Gemini 等 10 多家模型供应商集成进同一个命令行里密钥配一次之后按任务切换即可。 先跑起来——密钥配置与首次调用所有密钥都写在同一个文件里~/.config/fabric/.env。第一次运行 Fabric 时这个文件会自动创建你只需要往里填变量# OpenAI OPENAI_API_KEYsk-你的密钥 # Anthropic ANTHROPIC_API_KEYsk-ant-你的密钥 # Gemini附带 TTS、搜索能力 GEMINI_API_KEY你的密钥 # Groq走 OpenAI 兼容通道 GROQ_API_KEY你的密钥其余供应商Mistral、Perplexity、Bedrock、Ollama、LM Studio 等同理可配变量名就是供应商名_API_KEY的套路。Bedrock、Azure 这类走云平台鉴权的例外按项目 docs/ 里的说明配置对应凭据即可。配完直接跑一条最小的命令验证# 指定供应商 模型跑 summarize 模式 fabric -p summarize -V anthropic -m claude-3-sonnet-20240229 这篇文档讲了什么有输出说明整条链路通了。实际用起来你会发现fabric -L能把所有已配置供应商的可用模型全列出来选模型不用再翻各家官网文档 日常怎么切模型——CLI 与环境变量双轨机制切模型有两条轨道按需混用方式适合场景示例命令行-V/-m参数临时试一个模型跑完就换回来fabric -p summarize -V openai -m gpt-4o 摘要FABRIC_MODEL_模式名环境变量某个模式固定用某个模型见下方代码块在 shell 配置文件里按模式钉死默认模型格式是供应商|模型# 模式名大写、连字符换下划线例如 summarize 模式 export FABRIC_MODEL_SUMMARIZEanthropic|claude-3-sonnet-20240229 export FABRIC_MODEL_ANALYZEopenai|gpt-4o踩坑后你会发现一个细节环境变量只对未显式传-m的命令生效也就是说命令行参数永远优先。这个优先级设计很合理——你平时敲fabric -p summarize走默认需要临时换个模型时加个-V -m就行不用改任何配置。 按任务选供应商——场景化选型建议别按供应商记功能按任务记。实际分工大致这样长文档 / 长上下文分析优先 Anthropic 的 Claude 系列上下文窗口大丢进去一整份报告也不心疼Gemini 是备选还带--search联网搜索参数。创意写作、中英混排OpenAI 的 GPT 系列风格控制最稳配合--raw可以关闭默认 chat 参数拿到更生的输出。语音交互Gemini 支持文本转语音指定-o输出.wav文件并可用--voice换音色OpenAI 侧则负责反向录音转文字走--transcribe-model。一出一进基本覆盖语音场景。隐私敏感内容数据不想出内网直接用 Ollama 或 LM Studio 跑本地模型不需要任何密钥Fabric 把它们当普通供应商对待。大批量低成本任务Groq、Together、Venice 这类走 OpenAI 兼容通道的供应商推理速度快、单价低适合刷数据。 接入你的服务——REST API 调用方式想在自己的程序里用把 Fabric 当本地服务起起来# 启动 REST API 服务器 fabric --serve --address :8080 --api-key 你的服务密钥已配置的供应商在 API 层面全部可用请求体里用vendor和model两个字段指定curl -X POST http://localhost:8080/api/chat \ -H Authorization: Bearer 你的服务密钥 \ -H Content-Type: application/json \ -d { vendor: anthropic, model: claude-3-sonnet-20240229, patternName: summarize, userInput: 把这份会议纪要压缩成要点 }完整的端点清单、批量处理接口和鉴权细节项目内文档 docs/rest-api.md 写得比这里全端点路径以那份为准。 排错与高频问题问题原因解法401 / 密钥无效.env里变量名和供应商对不上或 key 抄错回供应商控制台核对注意变量名与厂商严格一致连接超时网络到不了厂商端点或有代理未配置先手动 curl 厂商 API 验证网络再配代理环境变量提示模型不存在版本后缀写错如claude-3-opus少了日期戳跑fabric -L列出该供应商全部真实模型名Anthropic OAuth 登录失败订阅类型不支持 OAuth或浏览器授权超时放弃 OAuth改回ANTHROPIC_API_KEY直接走 API key多供应商集成带来的实际价值就一句话哪家便宜、哪个上下文长就把任务拨给谁随时能换。完整供应商清单见项目 README。【免费下载链接】FabricFabric is an open-source framework for augmenting humans using AI. It provides a modular system for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.项目地址: https://gitcode.com/GitHub_Trending/fa/Fabric创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表