跳到主要内容
版本:V1.1.0

SiliconFlow

SiliconFlow 是一个集合了多种顶尖开源大模型的一站式云服务平台。其 Embedding 服务提供了一系列高性能的语义向量模型,广泛应用于大语言模型检索增强(RAG)、搜索、推荐等场景。平台上的模型如 BGE 系列和 Qwen Embedding 系列均具有优秀的语义表征能力,部分模型如 Qwen3-Embedding 还支持灵活调整输出维度,以平衡精度与存储成本。

提示

使用 SiliconFlow 服务需要遵循 SiliconFlow 的收费规则,可能产生相应费用。请在继续前,访问其官网或查阅相关文档,确认并接受其收费标准。如不同意,请勿继续操作。

依赖与鉴权

  • 已安装 @seekdb/siliconflow 软件包。

  • 需要在 SiliconFlow 平台注册账号,并在 API 管理页面创建 API 密钥,用于身份验证和计费。

示例:创建 SiliconFlow Embedding Function

调用 new SiliconFlowEmbeddingFunction() 构造函数,并传入配置对象来初始化嵌入函数。指定模型名称,使用默认环境变量 SILICONFLOW_API_KEY 进行初始化。

import { SiliconFlowEmbeddingFunction } from "@seekdb/siliconflow";

const ef = new SiliconFlowEmbeddingFunction({
modelName: "BAAI/bge-large-zh-v1.5",
});

配置项说明:

  • modelName:SiliconFlow Embedding 模型名称(默认:BAAI/bge-large-zh-v1.5
  • api_key_env:API Key 所在的环境变量名(默认:SILICONFLOW_API_KEY