Passo 3 · Um roster pequeno·DeepSeek local, sem fingirEN
Roteamento de modelos com evidência · Curso visual

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.

Leia primeiro (fonte primária)
Unsloth — guia local do DeepSeek-V4

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
Comece simples; abra a camada técnica apenas quando for útil.
1

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.

2

Em uma imagem


ID do modelo escolhidoadapterId registrylocal | gateway local ALEMBIC_LOCAL_URLhealth-check antes de escrever cliproxyapi gateway configuradoexplicit model local ausente → erro; nunca → gateway
O registry é a chave. Disponibilidade é outro Proof Gate.
3

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.

4

Experimente


Troque o modelo escolhido. O transporte muda porque o registro muda — não porque um router adivinha.

Explorador de rota do registry

adapterId: local

Exige ALEMBIC_LOCAL_URL saudável. Wiring ausente é erro.

adapterId: cliproxyapi

Exige gateway configurado e seu token.

Vire os três cartões, faça uma previsão e só então responda ao teste.

GGUF presente prova completion?
Não. Servidor saudável e completion real são recibos separados.
O que escolhe o adapter?
O registro do modelo selecionado.
O que ocorre sem URL local?
O comando falha antes de qualquer escrita.
Gateway e local existem. Você escolhe deepseek-v4-flash. Qual executa?
Somente o adapter local registrado. O gateway não é fallback.
O que está provado nesta máquina agora?
A rota e o comportamento de falha estão provados. Uma completion local não foi executada nem afirmada.
Agora você tem o mapa completo: roster explícito, recibos por fronteira e roteamento local honesto.

Fontes e recibos