Decisions from text. Now also from images and audio.
basal-2.0 reads text. basal-omni also accepts images and recordings. You define the questions and allowed answers. The model chooses between them β locally, with a confidence estimate.
ONE DECISION INTERFACEYour questions. Structured answers.
CategoryUrgencyNext action
System-1 models Β· a classifier defined with every request
01 / CHOOSE YOUR MODEL
Two families. A shared language of decisions.
The same dynamic classifier concept. Choose text models for fast automation, or multimodal models when the answer is in an image or recording.
TEXTMain release
basal-2.0
Fast decisions in your workflow.
Messages, documents, RAG and the agent's next tool. Up to 255 options per question, multiple questions about shared context. Polish foundation: Bielik.
A document scan, a product photo, a recorded customer request. Send the media and ask about its content, without a separate OCR or transcription step. Foundation: Gemma 4.
basal-omni is our first release with media: images and audio use the base model's capabilities without additional multimodal training. Calibration comes from text. Check results and limitations β
02 / HOW BASAL WORKS
The classifier changes with your question.
You don't train a separate model for every list of categories. You describe them in the request. The next question can address an entirely different process.
01
Provide the data
Text for basal-2.0. Text, images or audio for basal-omni.
βThe shipment arrived damagedβ02
Ask your questions
Which team? How urgent? Which topics? Several questions about one context in the same call.
Sales Β· Complaints Β· Logistics03
Use the decision
Get the result and probabilities. Your application takes the next step or hands the case to a person.
Complaints β support queue
choice one optionnoul yes / noscore ratingmulti multiple labelsact action with costsAPI capabilities β
Werdykt is our hidden benchmark: 10 categories in Polish and English. We show five new basal models and three reference points β a cloud API model, an open model and Jev.
5 000decisions Β· the same protocol
basal-2.0 focuses on speed and hardware flexibility. basal-omni also handles text; its max variant has the highest accuracy in the current basal family.
These are text results. Image and audio quality are shown in the other tab.
# 1. Create an environment (requires uv)
uv venv --python 3.12 ~/basal-env
source ~/basal-env/bin/activate
# 2. Install PyTorch and the engine
uv pip install torch==2.11.0 \
--index-url https://download.pytorch.org/whl/cu128
uv pip install "basal[fp8] @ https://github.com/rkinas/basal/archive/refs/tags/v2.0.0.tar.gz"
# 3. Start the model (bf16; FP8 port: Remek/basal-2.0-4.5B-FP8 --mode fp8)
basal-serve --model Remek/basal-2.0-4.5B \
--mode fast --port 8000
TERMINAL Β· LINUX / WSL + NVIDIA GPUv2.0.0
Install
uv
and a driver supporting CUDA 12.8 (B300 and HP ZGX Nano (Nvidia DGX Spark): cu130). The first start compiles the model for a few minutes. All GPUs:
hardware guide.
GOOD TO KNOW
Which basal fits your project?
Text or multimodal?
Choose basal-2.0 for fast text decisions on GPU, Mac or through Ollama. Choose basal-omni for image or audio input. Omni also answers text questions, but currently runs only on NVIDIA GPUs in eager mode.
Does the model write answers like a chatbot?
By default, it returns a typed decision and probabilities for the allowed answers. Use a generative model to write an email or summary; basal can select a path, assess the input or check the result. The release article describes the experimental thinking mode in basal-2.0 4.5B.
Which media does basal-omni support?
Images and audio recordings up to 30 seconds, including alongside text in one request. This release does not accept video files directly. Your application can extract frames and the audio track first.
Does data have to leave the company?
No. After downloading the weights, you run the model on your own hardware and control the application and its connections. Inference itself needs no external API.
What does the confidence level mean?
It is a calibrated model estimate, not a guarantee of correctness. Choose a threshold using examples from your own process. basal-omni uses calibration fitted on text; it needs separate validation on images and recordings. Explore calibration measurements β
LAUNCH / WEDNESDAY, 14 OCTOBER
Explore the full release.
basal-2.0 and basal-omni: models, results, calibration and practical API examples. All the details in one article.