
Fabric 多 AI 供应商全支持任选 OpenAI、Anthropic、Gemini配置一次不踩坑【免费下载链接】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 供应商不该是一场折腾。Fabric 是一个开源的 AI 增强框架内置多 AI 供应商集成在本地配置一次 API 密钥之后用-m 供应商|模型就能在 OpenAI、Anthropic、Google Gemini 等服务之间随意切换还能给不同任务绑定不同模型、直接启动 REST API。为什么需要多 AI 供应商支持 单一供应商的问题很具体价格调整或额度变化时你没有退路某类任务表现不佳比如长文档处理、语音输出时只能忍着数据合规要求把请求留在本地或私有云时只能另起炉灶。Fabric 的做法是把供应商做成插件每家供应商一个模块源码在 internal/plugins/ai/注册后对上层完全透明。你写的模式pattern不用改换供应商只是换个参数。按任务场景选供应商长文、创作、隐私、成本怎么选Fabric 除了直连 OpenAI、Anthropic、Google Gemini、Amazon Bedrock、Vertex AI、Perplexity 之外还支持 Ollama、LM Studio 这类本地模型以及 Groq、Together、OpenRouter、Mistral、Venice AI、Langdock 等一大批 OpenAI 兼容供应商完整清单跑fabric --listvendors就能看。选型可以直接按场景对号入座任务场景推荐方向理由长文档分析、大代码库AnthropicClaude 系列长上下文能力强长文本任务不容易丢信息创意写作、语音转文本、图像OpenAIGPT 系列多模态能力齐全语音转文本有专门文档语音输出、带引用的搜索Google Gemini内置 TTS 模型和语音选择支持网页搜索与引用隐私优先Venice AI、Ollama、LM Studio前者主打隐私后两者跑本地模型数据不出设备企业私有部署Amazon Bedrock、Vertex AI、Azure OpenAI走云厂商合规体系Bedrock 还支持 AWS 密钥或 bearer token 两种认证成本敏感Groq、Together、OpenRouter 等兼容供应商走同一套 OpenAI 兼容接口换起来零成本3 步完成 API 密钥配置~/.config/fabric/.env运行fabric --setup它会逐个询问你使用的供应商并写入配置文件不想走交互也可以直接手动创建~/.config/fabric/.env。只填你实际用的那几家最小可用配置大概长这样# ~/.config/fabric/.env OPENAI_API_KEYsk-xxxx # OpenAI ANTHROPIC_API_KEYsk-ant-xxxx # Anthropic GEMINI_API_KEYxxxx # Google Gemini跑fabric --listvendors确认这些供应商已经注册成功。其他供应商如 Bedrock 的BEDROCK_API_KEY同理按--setup的提示填即可。日常使用-m 指定模型、按模式设默认、启动 REST API命令行指定供应商与模型-m参数的格式是供应商|模型大小写不敏感fabric -p summarize -m anthropic|claude-sonnet-4.5 fabric -p explain_code -m openai|gpt-4o同一份输入换两行命令就能拿到不同供应商的结果适合横向对比输出质量。按模式设置默认模型FABRIC_MODEL_* 环境变量不想每次都敲-m就在 shell 启动文件里按模式设默认值格式为FABRIC_MODEL_模式名供应商|模型模式名大写连字符变下划线export FABRIC_MODEL_SUMMARIZEanthropic|claude-sonnet-4.5 export FABRIC_MODEL_EXPLAIN_CODEopenai|gpt-4o这样fabric -p summarize不带-m时也会自动用上你指定的模型。启动 REST API 服务fabric --serve要把 Fabric 接进自己的程序直接起 HTTP 服务fabric --serve --address :8080 --api-key 你的密钥POST /chat接口的请求体里就带vendor和model字段如openaigpt-5.2所有已配置的供应商都可用接口文档在 docs/rest-api.md起服务后还能在localhost:8080/swagger/index.html直接交互试调。供应商专属能力OAuth 登录、TTS、搜索与多模态各供应商在 Fabric 里不是同质化替换有些能力是独家挂接的Anthropic支持 OAuth 登录用 Claude 订阅也能跑不必单独申请 API Key长上下文模型适合喂整个代码库或长报告。Gemini内置文本转语音TTS可选音色并输出音频文件联网时答案带网页引用细节见 docs/Gemini-TTS.md。OpenAI语音转文本与图像生成能力配合模式使用即可参考 docs/Using-Speech-To-Text.md。Amazon Bedrock认证灵活既可以用 bearer tokenBEDROCK_API_KEY也可以用 AWS 的 Access Key / Secret Key 走标准签名。连不上、密钥报错按这 4 步排查核对密钥打开~/.config/fabric/.env重点看有没有多复制空格、引号不配对用fabric --listvendors确认该供应商是否真的注册成功。检查网络密钥没问题但请求超时多半是网络链路问题——确认能直接访问对应供应商的 API 域名公司网络注意代理设置。重新配置跑一遍fabric --setup按提示把供应商信息重填一次能排除大部分路径和格式问题。查官方状态页以上都没问题去供应商的 API 状态页看看是不是对方在故障。供应商在 Fabric 里只是可插拔的一层今天用 Anthropic 跑长文明天成本吃紧就切到兼容供应商命令和模式一行不用改。这份随时能换、随时能切的自由度才是多供应商集成真正的价值。【免费下载链接】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),仅供参考