OpenDecisions

Última atualização:

RuntimeApache-2.00

⚠️ Por que não é um modelo

Servidor e roteador. Serve os pesos do OneJev (catalogado à parte) e pode recorrer ao Jev hospedado; não tem pesos de decisão próprios.

Especificações técnicas

LLMs base
OneJev-4B (padrão), OneJev 0.8B / 9B / 27B, Jev (hospedado, via TypeSafe ou OpenRouter)
Tipos de decisão
choice, noul, score
Features
local, decisions-endpoint, systemone-endpoint, typesafe-sdk-compatible, gguf, multimodal, hosted-fallback, cli
Licença
Apache-2.0

Não confundir com o OpenDecision (motor zero-shot do deepanwadhwa) nem com o modelo OpenDecider.

O OpenDecisions é um servidor Apache-2.0 publicado em 29 de setembro de 2026 (16:32 BRT) pelo mesmo mantenedor do OneJev. Ele empacota os pesos do OneJev num servidor HTTP e numa CLI: você manda texto, imagens ou vídeo com algumas perguntas de opções fixas e recebe a opção escolhida e uma probabilidade para cada opção.

opendecisions serve            # OneJev-4B em PyTorch (CUDA) ou llama.cpp
opendecisions ask "I was charged twice..." -q "Which team?" -o billing,tech,sales

O que faz

  • Dois endpoints. POST /v1/decisions usa formato próprio (context, lista de questions com id, question, options e ordered: true opcional para escalas). POST /v1/systemone fala o formato System One, então o SDK da TypeSafe funciona com TYPESAFE_BASE_URL apontado para o servidor.
  • Modelo local. OneJev-4B por padrão; os outros tamanhos do OneJev podem ser escolhidos. PyTorch quando há GPU CUDA, llama.cpp nos outros casos.
  • Fallback hospedado. Com model: auto e um limiar de confiança, as perguntas em que o modelo local tem dúvida podem ir para o Jev via TypeSafe ou OpenRouter (--remote, ou --no-local para pular o modelo local). Cada resultado informa qual provedor respondeu.
  • Cliente Python sem dependências além da biblioteca padrão, com helpers image() e video(frames, fps).

Ressalvas

  • pip install opendecisions ainda não funciona. O README usa esse comando, mas o pacote não está no PyPI (404 em 01/10); instale pelo repo. O nome está livre.
  • Um único commit “init” e nenhuma estrela em 01/10.
  • As probabilidades são as do modelo OneJev; o servidor não acrescenta calibração.