# @aparte/provider-ai-sdk 中文文档

规范地址：https://npmcn.com/package/%40aparte/provider-ai-sdk/

版本：1\.0\.0
npm 元数据更新时间：2026-11-07T09:13:41.059Z
中文译文更新时间：2026-11-06T08:56:49.777Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40aparte/provider-ai-sdk
原文对照：https://npmcn.com/package/%40aparte/provider-ai-sdk/?lang=original
项目主页：https://apartejs.dev/providers/ai/ai-sdk/
源码仓库：https://github.com/apartejs/aparte

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：65.4 kB，9 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- Node.js 要求：\>=18
- 运行依赖：0 个
- peer 依赖：ai ^7\.0\.0，@aparte/core \>=1\.0\.0 \<2\.0\.0
- 首次发布：2026-07-23T17:54:03.834Z
- 最新版本发布：2026-11-07T09:13:40.742Z
- 近 30 天下载量：5699（2026-10-06 至 2026-11-04，npm 官方下载统计）
- 已发布版本数：66（近 12 个月 66 个）

## 中文简介

把任何 Vercel AI SDK 模型连接到分拆中—— 带入自己的@ai- sdk/\* 软件包(Anthropic, Google, OpenAI, 25+ sparers) 并分拆完成.

## 安装

```sh
npm install @aparte/provider-ai-sdk
```

也可以使用：`pnpm add @aparte/provider-ai-sdk`、`yarn add @aparte/provider-ai-sdk`、`bun add @aparte/provider-ai-sdk`

## README

# 翻译:

桥 **任意** [维塞尔 AI SDK](https://sdk.vercel.ai/) 模型变成分裂。 萨德的电线 担心是故意的 [`@aparte/provider-openai-compat`](https://npmcn.com/package/%40aparte/openai-compat) 涵盖 一种事实上的标准格式;其他一切(Anthropic、Google、Bedrock、25+销售商) 通过这座桥的AI SDK生态系统. 你带上你的 `@ai-sdk/*` 软件包,将其模型交给 `createAiSdkProvider`和桥图 `streamText`是因为 `fullStream` 来参加分裂事件.

```bash
npm install @aparte/provider-ai-sdk @aparte/core ai @ai-sdk/anthropic
```

`ai` 和你的选择 `@ai-sdk/*` 供应商包 **同行依赖关系** - 你选 只有你实际使用的销售商才会被捆绑起来. `@aparte/core` 是一个 也一样.

```ts
import { createAnthropic } from '@ai-sdk/anthropic';
import { createAiSdkProvider } from '@aparte/provider-ai-sdk';
import { aparteGlobalConfig } from '@aparte/core';

aparteGlobalConfig.registerAIProvider(createAiSdkProvider({
    id: 'anthropic',
    name: 'Anthropic',
    models: [{ id: 'claude-sonnet-4-5', name: 'Claude Sonnet 4.5' }],
    languageModel: (modelId, auth) =>
        createAnthropic({ apiKey: typeof auth === 'string' ? auth : auth?.['apiKey'] })(modelId),
}));
```

`ai` 是一个 **依赖经核实的主要** (单位:千美元)`^7`)——这道桥是唯一的 能够触摸到SDK的型号. `@aparte/core` 是一个 **同伴依赖**。 。 。 .

## 来源和引文

搜索网页或阅读文档的模型报告它所引用的内容 `source` 组件 在SDK的溪流。 桥接了他们 转了一圈 `sources` 事件,刚刚 在此之前 `done`: aparté 列出答复下的来源,并在文本中插入芯片,无论何处 卖家说有一条路被引用 没有配置——一个没有消息源的模型 离开溪流原样.

```ts
import { createPerplexity } from '@ai-sdk/perplexity';
import { createAiSdkProvider } from '@aparte/provider-ai-sdk';
import { aparteGlobalConfig } from '@aparte/core';

// Sonar searches the web: each page it reads arrives as a `source` part.
aparteGlobalConfig.registerAIProvider(createAiSdkProvider({
    id: 'perplexity',
    name: 'Perplexity',
    models: [{ id: 'sonar', name: 'Sonar' }],
    languageModel: (modelId, auth) =>
        createPerplexity({ apiKey: typeof auth === 'string' ? auth : auth?.['apiKey'] })(modelId),
}));
```

-   A 类 `url` 来源变为 `{ id, url, title }`页:1 `document` 来源 `{ id, title }` (其文件名) 当它没有标题)和没有链接。 同一URL报告两次是一个来源.
-   从 `ai` 7.0.138 a (单位:千美元) `text-end` 可携带 `citations`: 每个名称一个源, 当 卖主说,它支持的通道, 与文本部分的相抵。 桥 把它们重新放在整个答复上 所以芯片在正确句子后降落 引用内容 不冲抵支持全文部分 `citedText` 成为源代码片断. 对一个老人 `ai` 字段完全没有,只显示源列表.
-   非流化请求( C)`stream: false`引用源返回流 `[text, sources, done]` 而不是空字符串; 没有引用的字符串仍然返回字符串 .

**也在服务器上工作.** 这个桥没有触摸到DOM,核心解决了它的DOM免入 在节点的出口条件下——所以它运行在后端,电子主过程或SSA中 和浏览器一样通过.

> 部分 [独立](https://github.com/apartejs/aparte) 单相机 仅限无害环境管理. 见 **供应商** 用于全部使用的文档中的指南.

## 常见问题

### @aparte/provider-ai-sdk 是什么？

把任何 Vercel AI SDK 模型连接到分拆中—— 带入自己的@ai- sdk/\* 软件包\(Anthropic, Google, OpenAI, 25\+ sparers\) 并分拆完成\.

### 如何安装 @aparte/provider-ai-sdk？

在项目目录运行 npm install @aparte/provider-ai-sdk，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：ai（^7\.0\.0）、@aparte/core（\>=1\.0\.0 \<2\.0\.0）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @aparte/provider-ai-sdk 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @aparte/provider-ai-sdk 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @aparte/provider-ai-sdk 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=18。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @aparte/provider-ai-sdk 可以商用吗？

@aparte/provider-ai-sdk 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @aparte/provider-ai-sdk 的下载量有多少？

根据 npm 官方下载统计，@aparte/provider-ai-sdk 在 2026/10/06 – 2026/11/04 这 30 天内被下载 5,699 次，日均约 190 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @aparte/provider-ai-sdk 还在维护吗？

最新版本 1\.0\.0 发布于 2026/11/07（今天）；至今共发布 66 个版本，其中过去 12 个月发布了 66 个；首次发布于 2026/07/24。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

