@uncharted-ai/donut-corp
v2.0.5
Published
🍩 Donut Corp — local LLM CLI, API & desktop app powered by Donut Runtime.
Downloads
897
Maintainers
Readme
🍩 Donut Corp - NEW UPDATE TODAY :)
CLI e API local para LLMs, agora powered by @uncharted-ai/donut-runtime.
Zero compilação C++. Instala em qualquer PC comnpm install -g @uncharted-ai/donut-corp.
Arquitetura
@uncharted-ai/donut-corp ← você instala isso
│
│ depende de
▼
@uncharted-ai/donut-runtime ← engine de inferência própria
│
├── gguf/reader.js ← lê modelos .gguf direto
├── engine/ops.js ← matmul/attention em JS (SIMD via V8)
├── engine/transformer ← forward pass LLaMA/Mistral/Phi/Gemma
└── tokenizer/ ← BPE tokenizerSem llama.cpp. Sem compilação. Funciona direto.
Install
npm install -g @uncharted-ai/donut-corpUso
donut hw # detecta seu hardware (CPU/GPU/RAM)
donut pull tinyllama # baixa modelo (638MB com Q4)
donut run tinyllama # chat interativo
donut run ./meu-modelo.gguf # ou aponta direto para um .gguf
donut serve # API OpenAI-compatible na porta 11434
donut list # modelos instalados
donut remove tinyllama # remove e libera espaço
donut prune # limpa downloads incompletosAPI OpenAI-compatible
donut serveimport OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'http://localhost:11434/v1',
apiKey: 'donut',
});
const stream = await client.chat.completions.create({
model: 'llama3.2-3b:q4',
messages: [{ role: 'user', content: 'Olá!' }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || '');
}Como biblioteca
import { DonutEngine } from '@uncharted-ai/donut-corp';
const engine = new DonutEngine();
await engine.load('./modelo.gguf');
for await (const token of engine.chat([
{ role: 'user', content: 'Explica transformers em 3 linhas' }
])) {
process.stdout.write(token);
}Modelos disponíveis
| Model | Params | Q4 Size |
|-------|--------|---------|
| tinyllama | 1.1B | 638MB |
| qwen2.5-1.5b | 1.5B | 986MB |
| gemma2-2b | 2B | 1.6GB |
| llama3.2-3b | 3B | 2.0GB |
| phi3-mini | 3.8B | 2.2GB |
| mistral-7b | 7B | 4.1GB |
License
MIT © Uncharted AI / Donut Corp
