DeepSeek local, sem fingir
O registry escolhe o transporte. Um modelo local sem servidor saudável falha fechado em vez de vazar para o gateway.
O guia documenta tamanhos de GGUF e requisitos do llama.cpp; o estado operacional ainda vem do preflight desta máquina.
Ao final, você consegue
- seguir um ID até o adapter registrado
- explicar por que local nunca faz fallback
- distinguir evidência de instalação de evidência de completion
A grande ideia
deepseek-v4-flash significa somente local. Se ALEMBIC_LOCAL_URL estiver ausente ou sem saúde, Alembic para com erro acionável.
Pense numa tomada etiquetada. Um plugue local não busca energia secretamente numa tomada remota paga. A analogia quebra porque o software testa a saúde antes de escrever.
No código
getModelById(modelId)?.adapterId seleciona local ou cliproxyapi. Um ID explícito sem registro falha fechado, então um typo não pode adivinhar o transporte. O adapter escolhido passa por health-check antes de escrita.
Em uma imagem
No código
apps/cli/src/commands.ts
const model = getModelById(modelId);
if (!model) return err(new Error("Model is not registered."));
adapterId = model.adapterId;
adapter = registry.get(adapterId);
if (!adapter && adapterId === "local") {
return err(new Error("Local models never fall back to cliproxyapi."));
}Como achar ou executar isto
ALEMBIC_LOCAL_URL=http://127.0.0.1:8000 alembic import session.jsonl --format codex --distill --online primeiro testa a saúde do endpoint local.
Experimente
Troque o modelo escolhido. O transporte muda porque o registro muda — não porque um router adivinha.
Explorador de rota do registry
Exige ALEMBIC_LOCAL_URL saudável. Wiring ausente é erro.
Exige gateway configurado e seu token.
Vire os três cartões, faça uma previsão e só então responda ao teste.