@bendyline/gezel-inference

中文文档
1.0.8发布于 2026/11/05MITTypeScriptESM + CJS构建来源已验证近 30 天下载 1885

Gezel的上-device推断运行时间:本土引擎,本地模型管理,嵌入,知识搜索,以及OpenAI相容的路径.

中文使用文档
文档目录5 节
  1. 安装
  2. 通过应用程序 SDK 使用
  3. 入境点
  4. 稳定
  5. 文档

@bendyline/gezel-推论

由 Device 共享的推断运行时间 格泽尔 和嵌入它的应用程序。 它自己运行本地的AI模型 计算机,并通过OpenAI兼容的路由回答:

  • 本地发动机 - 开始、缩小和停止lama.cpp、MLX和 其他的安装引擎, 与录入控制 所以模型适合内存.
  • 模式管理 - 列出、下载、核实和准备当地 聊天模式.
  • 嵌入和知识 —— 安装文本嵌入器 (单位:千美元)model: "gezel:embeddings"搜索已安装的知识目录, 每个人的工人.
  • OpenAI 兼容路线 —— 说 /v1/chat, (中文(简体) ), /v1/responses, (中文(简体) ), /v1/embeddings, (中文(简体) ), /v1/models, (中文(简体) ), /v1/models/ensure, (中文(简体) ), /v1/knowledge,以及 引擎路线.

它没有产品状态: 没有胶囊,项目,聊天,工具,云供应商, 或UI. (英语). 这些是Gezel的全套服务, @bendyline/gezel-service, (中文(简体) ), 它使用同样的运行时间.

安装

npm install @bendyline/gezel-app-sdk @bendyline/gezel-inference

节点24或更新. 文本嵌入和可选相关性模型 还需要 @huggingface/transformers 端点 :

npm install @huggingface/transformers@^4.3.1

通过应用程序 SDK 使用

大多数应用程序不应直接导入此软件包 。 放在旁边 @bendyline/gezel-app-sdk 并且向SDK询问一个只推论的主机. SDK装入内部运行时间 您的流程, 因此没有第二个进程来监管, 没有单独的节点 可执行文件发运, 没有回回网络连接 :

import { connectOrHost } from '@bendyline/gezel-app-sdk/host';

const gezel = await connectOrHost({
  appId: 'acme.editor',
  appName: 'Acme Editor',
  scopes: ['openai'],
  host: { mode: 'in-process', inferenceOnly: true },
});

const { chatModel } = await gezel.ensureModel({ model: 'qwen3.5-0.8b-q4' });

const reply = await gezel.openai.chat({
  model: chatModel, // 'mlx:qwen3.5-0.8b-q4' on Apple Silicon, 'llama-cpp:…' elsewhere
  messages: [{ role: 'user', content: 'Suggest a title for these notes: …' }],
});
console.log(reply.choices[0].message.content);

await gezel.close();

运行时间从不自行下载模型 : 重量只有在 您的应用程序要求它们, 例如: ensureModel见 应用程序 SDK 读取器 页:1 同意,托管选项, 运输引擎和模型与您的应用程序,以及 知识目录.

入境点

导入它提供的东西
@bendyline/gezel-inferencestartService(),进程内托管应用程序 SDK 调用,以及 verifyNativeBinaries()
@bendyline/gezel-inference/native-release被钉住的原生引擎发布及其存档文摘,作为数据. 导入它开始什么也没有
@bendyline/gezel-inference/packaging搭建时间辅助器,为Electron App推出被钉住的本地引擎
@bendyline/gezel-inference/speechKokoro 文本对语音的前端及其发音- 词典检索

软件包还包括生成的聊天模型和知识目录元数据 从被钉起 @bendyline/gilde 目录. 读音词典的执照在 dist/kokoro-lexicon/LICENSE。 。 。 .

稳定

以上入站点为出站点下的公共API. @bendyline/gezel-inference/internal/* 不是,这是Gezel服务的方式 到达运行时间,总是安装在完全相同的版本,它可以 任何发行的更改。 不要导入它.

文档

麻省理工学院

版本与发布记录

@bendyline/gezel-inference 共发布 11 个版本,首次发布于 2026/10/14;过去 12 个月发布了 11 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.0.8latest2026/11/053 天前
1.0.72026/11/044 天前
1.0.62026/10/2811 天前
1.0.52026/10/2712 天前
1.0.42026/10/2712 天前
1.0.32026/10/2415 天前

关于 @bendyline/gezel-inference 的常见问题

@bendyline/gezel-inference 是什么?

Gezel的上-device推断运行时间:本土引擎,本地模型管理,嵌入,知识搜索,以及OpenAI相容的路径.

如何安装 @bendyline/gezel-inference?

在项目目录运行 npm install @bendyline/gezel-inference,或使用 pnpm add / yarn add / bun add。

@bendyline/gezel-inference 支持 TypeScript 吗?

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

@bendyline/gezel-inference 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@bendyline/gezel-inference 需要什么版本的 Node.js?

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

@bendyline/gezel-inference 可以商用吗?

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

@bendyline/gezel-inference 的下载量有多少?

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

@bendyline/gezel-inference 还在维护吗?

最新版本 1.0.8 发布于 2026/11/05(3 天前);至今共发布 11 个版本,其中过去 12 个月发布了 11 个;首次发布于 2026/10/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。