numind / NuExtract-2.0-2B-GGUF

huggingface.co
Total runs: 2.5K
24-hour runs: 0
7-day runs: 169
30-day runs: 270
Model's Last Updated: May 20 2026
image-text-to-text

Introduction of NuExtract-2.0-2B-GGUF

Model Details of NuExtract-2.0-2B-GGUF

🖥️ API / Platform |   📑 Blog |   🗣️ Discord |   🔗 GitHub

NuExtract 2.0 2B GGUF by NuMind 🔥

NuExtract 2.0 is a family of models trained specifically for structured information extraction tasks. It supports both multimodal inputs and is multilingual.

We provide several versions of different sizes, all based on pre-trained models from the QwenVL family.

Model Size Model Name Base Model License Huggingface Link
2B NuExtract-2.0-2B Qwen2-VL-2B-Instruct MIT 🤗 NuExtract-2.0-2B
2B NuExtract-2.0-2B-GGUF Qwen2-VL-2B-Instruct MIT 🤗 NuExtract-2.0-2B-GGUF
4B NuExtract-2.0-4B Qwen2.5-VL-3B-Instruct Qwen Research License 🤗 NuExtract-2.0-4B
4B NuExtract-2.0-4B-GGUF Qwen2.5-VL-3B-Instruct Qwen Research License 🤗 NuExtract-2.0-4B-GGUF
8B NuExtract-2.0-8B Qwen2.5-VL-7B-Instruct MIT 🤗 NuExtract-2.0-8B
8B NuExtract-2.0-8B-GGUF Qwen2.5-VL-7B-Instruct MIT 🤗 NuExtract-2.0-8B-GGUF

❗️Note: NuExtract-2.0-2B is based on Qwen2-VL rather than Qwen2.5-VL because the smallest Qwen2.5-VL model (3B) has a more restrictive, non-commercial license. We therefore include NuExtract-2.0-2B as a small model option that can be used commercially.

Benchmark

Performance on collection of ~1,000 diverse extraction examples containing both text and image inputs.

Overview

To use the model, provide an input text/image and a JSON template describing the information you need to extract. The template should be a JSON object, specifying field names and their expected type.

Support types include:

  • verbatim-string - instructs the model to extract text that is present verbatim in the input.
  • string - a generic string field that can incorporate paraphrasing/abstraction.
  • integer - a whole number.
  • number - a whole or decimal number.
  • date-time - ISO formatted date.
  • Array of any of the above types (e.g. ["string"] )
  • enum - a choice from set of possible answers (represented in template as an array of options, e.g. ["yes", "no", "maybe"] ).
  • multi-label - an enum that can have multiple possible answers (represented in template as a double-wrapped array, e.g. [["A", "B", "C"]] ).

If the model does not identify relevant information for a field, it will return null or [] (for arrays and multi-labels).

The following is an example template:

{
  "first_name": "verbatim-string",
  "last_name": "verbatim-string",
  "description": "string",
  "age": "integer",
  "gpa": "number",
  "birth_date": "date-time",
  "nationality": ["France", "England", "Japan", "USA", "China"],
  "languages_spoken": [["English", "French", "Japanese", "Mandarin", "Spanish"]]
}

An example output:

{
  "first_name": "Susan",
  "last_name": "Smith",
  "description": "A student studying computer science.",
  "age": 20,
  "gpa": 3.7,
  "birth_date": "2005-03-01",
  "nationality": "England",
  "languages_spoken": ["English", "French"]
}

⚠️ We recommend using NuExtract with a temperature at or very close to 0. Some inference frameworks, such as Ollama, use a default of 0.7 which is not well suited to many extraction tasks.

Using NuExtract with llama.cpp
Download the model
mkdir models
hf download numind/NuExtract-2.0-2B-GGUF --local-dir ./models
Start the llama.cpp server
docker run --gpus all -it -p 8000:8080 -v ./models:/models --entrypoint /app/llama-server ghcr.io/ggml-org/llama.cpp:full-cuda -m /models/NuExtract-2.0-2B-Q8_0.gguf --mmproj /models/mmproj-BF16.gguf --host 0.0.0.0
Text Extraction

The docker run command above maps the port 8080 of the llama.cpp container to the port 8000 of the host.

import openai
import json

client = openai.OpenAI(
    api_key="EMPTY",
    base_url="http://localhost:8000",
)

llama.cpp is not compatible with vllm's chat_template_kwargs . Thus, the template has to be applied manually

Text extraction
flight_text = """Date: Tuesday March 25th 2025
User info: Male, 32 yo

Book me a flight this Saturday morning to go to Marrakesh and come back on April 5th. I want it to be business class. Air France if possible."""
flight_template = """{
    "Destination": "verbatim-string",
    "Departure date range": {
        "beginning": "date-time",
        "end": "date-time"
    },
    "Return date range": {
        "beginning": "date-time",
        "end": "date-time"
    },
    "Requested Class": [
        "1st",
        "business",
        "economy"
    ],
    "Preferred airlines": [
        "string"
    ]
}"""

response = client.chat.completions.create(
    model="NuExtract",
    temperature=0.0,
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text", 
                    "text": f"# Template:\n{json.dumps(json.loads(flight_template), indent=4)}\n{flight_text}",
                },
            ],
        },
    ],
)
Image Extraction
identity_template = """{
    "Last name": "verbatim-string",
    "First names": [
        "verbatim-string"
    ],
    "Document number": "verbatim-string",
    "Date of birth": "date-time",
    "Gender": [
        "Male",
        "Female",
        "Other"
    ],
    "Expiration date": "date-time",
    "Country ISO code": "string"
}"""

response = client.chat.completions.create(
    model="NuExtract",
    temperature=0.0,
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text", 
                    "text": f"# Template:\n{json.dumps(json.loads(identity_template), indent=4)}\n<image>",
                },
                {
                    "type": "image_url",
                    "image_url": {
                        "url": f"https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Carte_identit%C3%A9_%C3%A9lectronique_fran%C3%A7aise_%282021%2C_recto%29.png/2880px-Carte_identit%C3%A9_%C3%A9lectronique_fran%C3%A7aise_%282021%2C_recto%29.png"
                    },
                },
            ],
        },
    ],
)

Runs of numind NuExtract-2.0-2B-GGUF on huggingface.co

2.5K
Total runs
0
24-hour runs
25
3-day runs
169
7-day runs
270
30-day runs

More Information About NuExtract-2.0-2B-GGUF huggingface.co Model

More NuExtract-2.0-2B-GGUF license Visit here:

https://choosealicense.com/licenses/mit

NuExtract-2.0-2B-GGUF huggingface.co

NuExtract-2.0-2B-GGUF huggingface.co is an AI model on huggingface.co that provides NuExtract-2.0-2B-GGUF's model effect (), which can be used instantly with this numind NuExtract-2.0-2B-GGUF model. huggingface.co supports a free trial of the NuExtract-2.0-2B-GGUF model, and also provides paid use of the NuExtract-2.0-2B-GGUF. Support call NuExtract-2.0-2B-GGUF model through api, including Node.js, Python, http.

NuExtract-2.0-2B-GGUF huggingface.co Url

https://huggingface.co/numind/NuExtract-2.0-2B-GGUF

numind NuExtract-2.0-2B-GGUF online free

NuExtract-2.0-2B-GGUF huggingface.co is an online trial and call api platform, which integrates NuExtract-2.0-2B-GGUF's modeling effects, including api services, and provides a free online trial of NuExtract-2.0-2B-GGUF, you can try NuExtract-2.0-2B-GGUF online for free by clicking the link below.

numind NuExtract-2.0-2B-GGUF online free url in huggingface.co:

https://huggingface.co/numind/NuExtract-2.0-2B-GGUF

NuExtract-2.0-2B-GGUF install

NuExtract-2.0-2B-GGUF is an open source model from GitHub that offers a free installation service, and any user can find NuExtract-2.0-2B-GGUF on GitHub to install. At the same time, huggingface.co provides the effect of NuExtract-2.0-2B-GGUF install, users can directly use NuExtract-2.0-2B-GGUF installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

NuExtract-2.0-2B-GGUF install url in huggingface.co:

https://huggingface.co/numind/NuExtract-2.0-2B-GGUF

Url of NuExtract-2.0-2B-GGUF

NuExtract-2.0-2B-GGUF huggingface.co Url

Provider of NuExtract-2.0-2B-GGUF huggingface.co

numind
ORGANIZATIONS

Other API from numind

huggingface.co

Total runs: 108.5K
Run Growth: 0
Growth Rate: 0.00%
Updated:November 06 2024
huggingface.co

Total runs: 17.2K
Run Growth: -465
Growth Rate: -2.71%
Updated:October 17 2024
huggingface.co

Total runs: 14.7K
Run Growth: 1.6K
Growth Rate: 10.83%
Updated:February 26 2025
huggingface.co

Total runs: 7.1K
Run Growth: -79.0K
Growth Rate: -1108.25%
Updated:July 17 2025
huggingface.co

Total runs: 7.1K
Run Growth: 1.2K
Growth Rate: 16.59%
Updated:April 30 2024
huggingface.co

Total runs: 6.6K
Run Growth: 503
Growth Rate: 7.66%
Updated:May 07 2024
huggingface.co

Total runs: 1.4K
Run Growth: 997
Growth Rate: 71.16%
Updated:October 17 2024
huggingface.co

Total runs: 83
Run Growth: 62
Growth Rate: 74.70%
Updated:February 03 2025
huggingface.co

Total runs: 22
Run Growth: -3
Growth Rate: -13.64%
Updated:September 06 2023
huggingface.co

Total runs: 11
Run Growth: 2
Growth Rate: 18.18%
Updated:April 30 2024
huggingface.co

Total runs: 4
Run Growth: 1
Growth Rate: 25.00%
Updated:August 17 2023
huggingface.co

Total runs: 1
Run Growth: -1
Growth Rate: -100.00%
Updated:August 17 2023
huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:August 23 2024