@ 沙漠- ant- labs/ 分数
共享 JavaScript 运行时间 沙漠蚂蚁实验室 设备
型号为SDK. 每个模型节点包(@desert-ant-labs/shapes, (中文(简体) ),
@desert-ant-labs/emo, (中文(简体) ), @desert-ant-labs/redact,.)构建他们的浏览器并
节点输入这些模型不可知的部件, 所以每个模型船只载荷
编解码器及其公用等级——两个出入口都是一对接线.
无意直接使用;这是模型包所依赖的共同核心 继续.
它提供的东西
浏览器安全条目( Q)@desert-ant-labs/core,没有 node:*:
createWasmSdk({ platform, packageName })- 那个 整个浏览器/WebAssembly 半个模型软件包:通过切换核心 软件包#platform缝合,设置LiteRT.js会话,然后open(options)从 Hugging Face 下载模型或采用文件 amodelBaseUrl服务,并返回准备LoadedModel。 。 。 .LoadedModel- 在不透明的核心手柄后装入的模型:run(text, options, { deviceId })返回一个FfiReader附加时isDownloaded, (中文(简体) ),flushTelemetry,以及dispose。两个运行时间上相同的对象,所以是一个软件包 写过一次公共课.flushTelemetry等待许可证申请 在飞行中.withCallGroup编辑group呼叫选项仍然被接受 没有效果.makeModelHostSeam()编号 :makeLiteRtHost(...)- 模型主机一个主题核心是 与(dalModelHost在生成中Imports从Sources/JSHost/Host.swift以及《公约》的执行情况: 命名密度createSessionFrom*编号 :run与正确的 dtype 集合和 LiteRT.js 人工内存管理. 接合时间很晚,所以一个核心可以 在其会话存在前即时启动, 没有安装在globalThis。 。 。 .loadLiteRt(...)编号 :assertBrowserRuntime(...)- 负载@litertjs/core一次 每个进程( 带有安装提示) , 并防范运行 enm 运行时间 在平地节点.fetchSelfHostedModel(baseUrl, files)- 拿文件来modelBaseUrl服务:由目录名称键入的侧车,由主机编译的文物字节.browserSetup编号 :browserWasmDir编号 :browserReadModelSource编号 :browserCacheRoot- 一个模型的一半浏览器#platform缝合.- 原为ABI本身(
create, (中文(简体) ),createSelfHosted, (中文(简体) ),isDownloaded, (中文(简体) ),download, (中文(简体) ),run, (中文(简体) ),endCallGroup, (中文(简体) ),destroy, (中文(简体) ),flushTelemetry——当地人的双胞胎dal_*符号,是 BridgeJS 从@JS条目 型号Web/main.swift;其类型存在于软件包自己生成的dist/bridge-js.d.ts。两个设置都返回它,所以一个模型软件包写着没有原声 胶水: 选项和结果在FFIBuffer有效载荷中交叉, 并用 编码器已经需要本地条目 . FfiReader编号 :FfiWriter- 长度前置的大端光标 FFIBuffer 有效载荷两个核心都说(Kotlin的联署材料)FfiReader) (中文(简体) ).
节点条目( E)@desert-ant-labs/core/node, 用途 node:* +koffi 键 :
-
createNativeSdk({ here, packageName, modelId, coreName })- 土生土长 一个模型包, 镜像createWasmSdk: 绑定预建的核心并返回 一个SDKopen(options)输出数相同LoadedModel。 。 。 . -
loadNative({ here, packageName, coreName, modelId })- 下方装货机: 解决预建的 Swift 核心native/<platform>-<arch>,加载 LitERT 运行时间先将 C ABI 绑定为 koffi( 基因)dal_*电话加 模特儿自己来的<modelId>_create返回时callAsync+ 键decodeResult+ 键 缓存路径助手 . SSR-安全节点接合器@desert-ant-labs/core/platform-node, 用途node:*,没有 库菲: -
nodeSetup编号 :nodeWasmDir编号 :nodeReadModelSource编号 :nodeCacheRoot- 那个 节点的一半#platform当一个框架使 universal wasm 条目在节点(Next.js的客户端-组件 SSR通行证).
两个节点条目故意分开. 土生土长的船只 .node 加起来,
而捆绑者静态追踪 require("koffi") 连装入器内
虽然它只运行懒惰, 所以一个包裹的 #platform 接头导入
/node 用涡轮包的"非标记可置换"使 SSR 构建失败
资产”(或Webpack的等同)。 模版包导入 /node 从其
/native 仅输入,以及 /platform-node 从 platform-node.js。 。 。 .
音频模型使用单独的 @desert-ant-labs/core/audio 浏览器条目或
@desert-ant-labs/core/audio/node 在节点上。 文本模型的导入从未经过
音频主机或WAV编码器.
@litertjs/core 财务报告和审定财务报表 koffi 是可选的同伴依赖关系:浏览器路径
需求 @litertjs/core,本地节点路径需要 koffi,也没有
用于导入软件包.
测试
mise run test:js # unit tests + the SSR module-graph guard (no network)
mise run test:bundles # the bundle matrix: real bundlers, real tarballs
包裹是异形的,所以大部分可以 打破生活在一个捆绑器 而不是在一个函数。 盖有两层:
test/ssr-graph.test.mjs按捆绑者的方式走静态导入图 如果浏览器或 SSR 连接到 koffi 或 a 则失败node:内建。 快点, 离线,运行在每一个变化.test/bundle/包好核心和每个模型包,并用 esbuild, vite, webpack, and Next (Turbopack + webpack),外加平地节点进口 两个条目。 它重现了消费者的建设失败 js/测试/捆绑/README.md。 。 。 .
许可证
沙漠蚂蚁实验室 源头可破坏许可证。为大多数免费提供 应用软件和商务许可证必须规模化。 完整的术语在链接. 许可证发放: 许可@ desertant.com。 。 。 .
SDK的第三方通知: THIRD_PARTY_NOTICES.md。 。 。 .