类库
› nook
khromov/nook
一个基于浏览器运行的本地AI应用,完全在用户设备上离线处理聊天对话、语音转录、文本转语音和图像背景移除,无需上传数据到外部服务器。使用Svelte 5、SvelteKit和WebAssembly技术实现AI模型在浏览器中直接运行和推理,支持离线使用。
技术栈
框架
Svelte
^5.51.3
构建工具
Vite
^7.3.1
测试
Vitest
^3.2.4
代码规范
ESLint
^9.39.2
Prettier
^3.8.1
查看全部依赖 (35)
依赖
express
^5.2.1
开发依赖
@eslint/compat
^1.4.1
@eslint/js
^9.39.2
@fontsource/bebas-neue
^5.2.7
@fontsource/space-grotesk
^5.2.10
@huggingface/jinja
^0.5.5
@huggingface/transformers
^3.8.1
@iconify-json/logos
^1.2.10
@iconify-json/lucide
^1.2.91
@sveltejs/adapter-node
^5.5.3
@sveltejs/adapter-static
^3.0.10
@sveltejs/kit
^2.52.0
@transcribe/transcriber
^3.0.1
@webgpu/types
^0.1.69
@wllama/wllama
github:khromov/wllama#cache-reset-fix-2
@wuchale/svelte
^0.16.6
@wuchale/vite-plugin
^0.14.8
eslint-config-prettier
^10.1.8
eslint-plugin-svelte
^3.15.0
globals
^16.5.0
husky
^9.1.7
js-tiktoken
^1.0.21
jszip
^3.10.1
onnxruntime-web
^1.24.1
phonemizer
https://github.com/khromov/phonemizer.js/archive/6cef703722c7e867029665df9c85ccaadc4ef19c.tar.gz
prettier-plugin-svelte
^3.4.1
rollup-plugin-visualizer
^6.0.5
subsrt-ts
^2.1.2
svelte-check
^4.4.0
svelte-persisted-store
^0.12.0
svelte-sonner
^1.0.7
typescript
^5.9.3
typescript-eslint
^8.56.0
unplugin-icons
^22.5.0
vite-plugin-devtools-json
^1.0.0