Mindket

Bespoke-Nimble-9B

Newversion 1 · updated

Overview

Scores yes or no questions, multiple-choice picks and rubric levels against a piece of text, using a LoRA adapter on Qwen3.5-9B. For developers who need a classifier that returns probabilities instead of free text.

Bespoke-Nimble-9B is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • A CUDA GPU with BF16 support
  • A CUDA build of PyTorch, version 2.8.0 on CUDA 12.8 in the authors' own run
  • Access to the Qwen3.5-9B base weights, which this repository does not include
  • A Hugging Face token only if the repository is private
Runs in
  • Python on a machine with a CUDA GPU that supports BF16.
  • Windows, macOS or Linux with Python, for downloading the files.
  • Mac and other loaders are covered in the project's own quickstart.
Start with
pip install -U huggingface_hub
hf download bespokelabs/Bespoke-Nimble-9B --local-dir nimble-model
pip install -r nimble-model/requirements.txt

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

Bespoke-Nimble-9B is a LoRA adapter for the Qwen3.5-9B model. You give it a block of text and a list of allowed answers, and it scores each answer directly. It does not write explanations or free-form replies.

It handles three kinds of fields: a choice from a list, a true or false value, and a numbered rubric level. The result includes the chosen answer and the probability of each option.

Who it suits

Developers who want a classifier that grounds its answer in text they supply, for example a policy check or a quality grade, and who have a CUDA GPU.

IndustryWho uses itHow they use itExample
RetailSupport engineersCheck a customer case against a written policyIs this item inside the return window
ContentEditors and reviewersGrade a text against a rubricGiving a draft a score from a small numbered scale
SoftwareBackend developersRoute a request to one of a set of labelsChoosing a category from a fixed list
OperationsAnalystsTurn a text record into a yes or no flagMarking whether a record meets a stated rule

Anyone who wants chat answers, explanations or long generated text can skip it, since this adapter only scores the options you list.

Where to use it

  • Python on a machine with a CUDA GPU that supports BF16.
  • Windows, macOS or Linux with Python, for downloading the files.
  • Mac and other loaders are covered in the project's own quickstart.
Use caseWhoWhat they get back
Policy checkSupport teamsA true or false answer with its probability
Rubric gradingReviewersA chosen level and an expected score weighted by probability
Label pickingDevelopersOne choice from up to 255 options with probabilities

How to set it up

You need the base model and a suitable GPU environment.

  • A CUDA GPU with BF16 support
  • A CUDA build of PyTorch, version 2.8.0 on CUDA 12.8 in the authors' own run
  • Access to the Qwen3.5-9B base weights, which this repository does not include
  • A Hugging Face token only if the repository is private
  1. Download the repository into a local folder.
  2. Install the pinned requirements from that folder.
  3. Review the included helper before you import it. It does not need trust_remote_code.
pip install -U huggingface_hub
hf download bespokelabs/Bespoke-Nimble-9B --local-dir nimble-model
pip install -r nimble-model/requirements.txt

How to use it

Import the helper, load the model from the folder, then call score with a context and a schema describing the fields you want answered.

import sys
sys.path.insert(0, "nimble-model")
from inference import NimbleModel

model = NimbleModel("nimble-model")
result = model.score(
    context="The store accepts returns within 30 days. This item was bought 12 days ago.",
    schema={
        "eligible": {
            "type": "boolean",
            "description": "Is this item within the store return window?"
        }
    },
)
print(result["output"])
print(result["fields"]["eligible"]["probabilities"])
ToolWhat it does
NimbleModelLoads the adapter and its tokenizer from the local folder
scoreScores each field in your schema against the context
type enum with choicesDefines a field whose answer is one item from a list of strings
score_fieldsNames the rubric fields that return an integer and an expected score

Example

Pass a short note saying returns are accepted for 30 days and the item was bought 12 days ago, with a true or false field named eligible. You get back the chosen output and the probability the model gives each answer for that field.

For newcomers and experts

If you are new, think of it as a judge that picks from options you define. Try the return-window sample first with a boolean field, then add a choice list once that works.

For experts, it scores the allowed answer tokens directly and applies a softmax over the candidate logits once, with a default temperature of 1.0. Fields are handled one at a time. Each field takes at most 255 choices, and a prompt over 8,192 tokens is rejected instead of cut. The card says this checkpoint has no separate temperature calibration, so do not reuse the older model's value.

  1. Define a context and a schema of fields
  2. Call score on the loaded model
  3. The adapter scores each allowed answer
  4. A softmax gives probabilities per option
  5. You read the output and the probabilities

Good to know

The points below cover limits and costs.

  • Hardware: a CUDA GPU with BF16 support is expected.
  • License: Apache 2.0.
  • Cost to run: no API key or paid service is named. A Hugging Face token is needed only for a private repository, and you need a capable GPU.
  • Data it reaches: it reads the context you pass in. The base Qwen3.5-9B weights come from Hugging Face and are not copied into this repository.
  • Not for: free-form answers or generated reasoning, prompts over 8,192 tokens, or more than 255 choices in one field.

README and files

README

Bespoke-Nimble-9B

Scores yes or no questions, multiple-choice picks and rubric levels against a piece of text, using a LoRA adapter on Qwen3.5-9B. For developers who need a classifier that returns probabilities instead of free text.

Made by bespokelabs on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: Bespoke-Nimble-9B is a LoRA adapter for the Qwen3.5-9B model. You give it a block of text and a list of allowed answers, and it scores each answer directly. It does not write explanations or free-form replies.

It handles three kinds of fields: a choice from a list, a true or false value, and a numbered rubric level. The result includes the chosen answer and the probability of each option.

Who it suits: Developers who want a classifier that grounds its answer in text they supply, for example a policy check or a quality grade, and who have a CUDA GPU.

Industry | Who uses it | How they use it | Example
Retail | Support engineers | Check a customer case against a written policy | Is this item inside the return window
Content | Editors and reviewers | Grade a text against a rubric | Giving a draft a score from a small numbered scale
Software | Backend developers | Route a request to one of a set of labels | Choosing a category from a fixed list
Operations | Analysts | Turn a text record into a yes or no flag | Marking whether a record meets a stated rule

Anyone who wants chat answers, explanations or long generated text can skip it, since this adapter only scores the options you list.

Where to use it:

  • Python on a machine with a CUDA GPU that supports BF16.
  • Windows, macOS or Linux with Python, for downloading the files.
  • Mac and other loaders are covered in the project's own quickstart.
Use case | Who | What they get back
Policy check | Support teams | A true or false answer with its probability
Rubric grading | Reviewers | A chosen level and an expected score weighted by probability
Label picking | Developers | One choice from up to 255 options with probabilities

How to set it up: You need the base model and a suitable GPU environment.

  • A CUDA GPU with BF16 support
  • A CUDA build of PyTorch, version 2.8.0 on CUDA 12.8 in the authors' own run
  • Access to the Qwen3.5-9B base weights, which this repository does not include
  • A Hugging Face token only if the repository is private
  1. Download the repository into a local folder.
  2. Install the pinned requirements from that folder.
  3. Review the included helper before you import it. It does not need trust_remote_code.
pip install -U huggingface_hub
hf download bespokelabs/Bespoke-Nimble-9B --local-dir nimble-model
pip install -r nimble-model/requirements.txt

How to use it: Import the helper, load the model from the folder, then call score with a context and a schema describing the fields you want answered.

import sys
sys.path.insert(0, "nimble-model")
from inference import NimbleModel

model = NimbleModel("nimble-model")
result = model.score(
    context="The store accepts returns within 30 days. This item was bought 12 days ago.",
    schema={
        "eligible": {
            "type": "boolean",
            "description": "Is this item within the store return window?"
        }
    },
)
print(result["output"])
print(result["fields"]["eligible"]["probabilities"])
Tool | What it does
NimbleModel | Loads the adapter and its tokenizer from the local folder
score | Scores each field in your schema against the context
type enum with choices | Defines a field whose answer is one item from a list of strings
score_fields | Names the rubric fields that return an integer and an expected score

Example: Pass a short note saying returns are accepted for 30 days and the item was bought 12 days ago, with a true or false field named eligible. You get back the chosen output and the probability the model gives each answer for that field.

For newcomers and experts: If you are new, think of it as a judge that picks from options you define. Try the return-window sample first with a boolean field, then add a choice list once that works.

For experts, it scores the allowed answer tokens directly and applies a softmax over the candidate logits once, with a default temperature of 1.0. Fields are handled one at a time. Each field takes at most 255 choices, and a prompt over 8,192 tokens is rejected instead of cut. The card says this checkpoint has no separate temperature calibration, so do not reuse the older model's value.

Define a context and a schema of fields
Call score on the loaded model
The adapter scores each allowed answer
A softmax gives probabilities per option
You read the output and the probabilities

Good to know: The points below cover limits and costs.

  • Hardware: a CUDA GPU with BF16 support is expected.
  • License: Apache 2.0.
  • Cost to run: no API key or paid service is named. A Hugging Face token is needed only for a private repository, and you need a capable GPU.
  • Data it reaches: it reads the context you pass in. The base Qwen3.5-9B weights come from Hugging Face and are not copied into this repository.
  • Not for: free-form answers or generated reasoning, prompts over 8,192 tokens, or more than 255 choices in one field.

On Hugging Face, 13 November 2026

  • Task: text classification
  • Library: peft
  • Formats: Safetensors
  • Downloads in the last 30 days: 1,027
  • Likes: 254
  • License: apache-2.0
  • Languages: en
  • Based on: Qwen/Qwen3.5-9B
  • Tags: peft, safetensors, lora, qwen3.5, text-classification, structured-prediction, evidence-grounding

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download bespokelabs/Bespoke-Nimble-9B

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  6 KB

1 file, 6 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
Bespoke-Nimble-9B This page1,027254—apache-2.0
Kev-4BShares peft · qwen3.5 · lora12,499175—apache-2.0
strands-decider-2B-qwen3.5-v1-2610Shares peft · qwen3.5 · lora018—apache-2.0
Qwen3.8-27b-Terse-Coder-LoRAShares peft · lora · safetensors2446117Mapache-2.0
K2-Horizon-7B-UnoShares peft · lora · safetensors203113—apache-2.0
LocalAlign_llama3.1_8BShares peft · lora · safetensors1569—llama3.1
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

Searched

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Developer

See all in Developer

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k

open-code-review

alibaba · Kit

Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…

New50.7k