mirror of
https://github.com/SillyTavern/transformers.js.git
synced 2026-10-15 18:12:06 +00:00
[PR #2] [MERGED] Remove onnxruntime-node dependency, always use onnxruntime-web WASM runtime #4
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
SillyTavern/transformers.js#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/SillyTavern/transformers.js/pull/2
Author: @Copilot
Created: 3/13/2026
Status: ✅ Merged
Merged: 3/15/2026
Merged by: @Cohee1207
Base:
main← Head:copilot/remove-onnxruntime-node-dependency📝 Commits (4)
9dd1b0cInitial plan9010c19Remove onnxruntime-node dependency and always use onnxruntime-web WASM runtime8ee92f6Resolve merge conflicts: incorporate jimp replacement from main5c0a843Merge branch 'main' of https://github.com/SillyTavern/transformers.js into copilot/remove-onnxruntime-node-dependency📊 Changes
12 files changed (+36 additions, -270 deletions)
View changed files
📝
packages/transformers/docs/source/tutorials/next-ai-sdk.md(+0 -1)📝
packages/transformers/docs/source/tutorials/next.md(+1 -2)📝
packages/transformers/package.json(+0 -1)📝
packages/transformers/scripts/build/constants.mjs(+3 -3)📝
packages/transformers/scripts/build/plugins/ignoreModulesPlugin.mjs(+0 -1)📝
packages/transformers/src/backends/onnx.js(+7 -46)📝
packages/transformers/src/backends/utils/cacheWasm.js(+0 -2)📝
packages/transformers/src/env.js(+1 -1)📝
packages/transformers/src/utils/devices.js(+2 -7)📝
packages/transformers/tests/init.js(+22 -36)📝
pnpm-lock.yaml(+0 -169)📝
pnpm-workspace.yaml(+0 -1)📄 Description
Drops
onnxruntime-nodeentirely. All environments (browser, Node.js, Deno) now useonnxruntime-webWASM backend.Backend (
src/backends/onnx.js)onnxruntime-nodeimport and theIS_NODE_ENVbranch that selected the native backendONNX_WEBfromonnxruntime-web/webgpucuda,dml,coreml) from device mappingcpudevice now maps towasmEP for backward compatibilityDevice types (
src/utils/devices.js)cuda,dml,coremlfromDEVICE_TYPESwasmfor all environments (wascpufor Node.js)Build config
NODE_EXTERNAL_MODULES: replacedonnxruntime-nodewithonnxruntime-webNODE_IGNORE_MODULES: no longer ignoresonnxruntime-webWEB_IGNORE_MODULES: no longer needs to ignoreonnxruntime-nodeonnxruntime-nodecase fromignoreModulesPluginTests (
tests/init.js)onnxruntime-node/dist/backendimport withonnxruntime-webinit()Housekeeping
onnxruntime-nodefrompnpm-workspace.yamlonlyBuiltDependenciesonnxruntime-node$, updatedserverComponentsExternalPackages)📍 Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click without leaving your project management tool.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.