Provider 配置

WesCraft 支持灵活的 AI 模型 Provider 配置,你可以使用平台提供的模型,也可以接入自己的 API Key(BYOK)。


Provider 策略

WesCraft 基于 wesgine 引擎的 Provider 四模式体系,根据部署场景选择不同策略:

策略说明适用场景
own_only仅使用个人配置的 Provider个人版默认,数据完全自主
shared_only仅使用平台共享 Provider企业统一管理
own_first优先用个人的,不可用时回退到共享个人为主、平台兜底
shared_first优先用共享的,不可用时回退到个人成本优化

个人版默认 own_only——所有请求使用你自己配置的 API Key,数据不经过平台。


BYOK(Bring Your Own Key)配置

添加 Provider

  1. 打开「设置 → AI 模型」
  2. 点击「添加 Provider」
  3. 填写以下信息:
    • 名称:自定义名称,如 my-openai
    • 类型:OpenAI / Azure OpenAI / Anthropic / DeepSeek / 本地部署等
    • Base URL:API 地址
    • API Key:通过 SecretRef 安全存储
    • 模型列表:声明该 Provider 提供的模型

支持的 Provider 类型


SecretRef 密钥管理

API Key 通过 SecretRef 机制安全存储,支持三种来源:

来源说明适用场景
inline加密存储在本地数据库个人版默认
env从环境变量读取CI/CD 或服务端部署
live运行时动态获取平台托管的 WES/Org 模型

inline 方式的密钥经 AES-256-GCM 加密后存储,密钥文件与数据库分离,拷走数据库不带密钥则 Provider 失效。


模型选择与切换

在对话中切换模型

模型能力声明

配置 Provider 时建议声明每个模型的能力:

提示:如果使用 weisyn 平台的 catalog,模型能力会自动补齐,无需手动配置。


本地部署模型

对于 Ollama、vLLM 等本地部署的模型:

  1. 确保模型服务在本地运行
  2. 在 Provider 配置中填写本地地址(如 http://localhost:11434)
  3. 手动声明 ContextWindow(本地模型不在 catalog 中)
  4. 建议使用 own_only 策略,避免数据外传

相关文档