/ Модель

Характеристики

Контекст
2 048 токенов
Параметры
236 млн
Лицензия
Apache 2.0
Архитектура
nandi · dense
Базовая модель
Nandi-Mini-150M
Библиотека
transformers
Опубликована
16 апр 2026

Nandi-Mini-150M-Tool-Calling

Генерация текстаТекст → текст3 профессии

Компактная дообученная модель FrontiersMind для понимания запросов и генерации вызовов инструментов в диалоговых приложениях.

206скачиваний за 30 дней53лайкавеса обновлены18 мая 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Nandi-Mini-150M-Tool-Calling — компактная диалоговая модель FrontiersMind, дообученная на базе FrontiersMind/Nandi-Mini-150M. Она предназначена для интерпретации запросов пользователя и генерации вызовов инструментов за один шаг, чтобы передавать подходящие аргументы функции и запускать внешние операции. Модель использует плотную архитектуру NandiForCausalLM, содержит 236,4 млн параметров и рассчитана на контекст до 2048 токенов. В репозитории указаны веса Safetensors, библиотека Transformers и лицензия Apache-2.0.

Модель ориентирована на одношаговые сценарии вызова функций в диалоговых приложениях. Карточка не приводит сведения о конкретном формате вызовов, наборах данных, тестах качества или дополнительных языках; метаданные указывают английский язык. Поэтому пригодность для иных языков и надёжность на конкретных инструментах следует проверять отдельно.

Сценарии применения

  • преобразование запроса пользователя в вызов функции
  • выбор инструмента для выполнения операции по запросу
  • генерация аргументов для вызова внешнего API
  • одношаговая маршрутизация команд в диалоговом приложении

Ограничения

Карточка не содержит результатов бенчмарков, описания обучающих данных или спецификации формата вызовов. Поддержка языков, кроме английского, не подтверждена.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Nandi-Mini-150M-Tool-Calling

Introduction

Nandi-Mini-150M-Tool-Calling is a lightweight, single-turn specialized model designed to accurately interpret user queries and generate precise tool calls in one step, enabling efficient and reliable function execution

📝 Upcoming Releases & Roadmap

We’re just getting started with the Nandi series 🚀

  • Nandi-Mini-150M-Base — HF-Link
  • Nandi-Mini-150M-Instruct — HF-Link
  • Nandi-Mini-500M (Base + Instruct) — Pre-Training Going On
  • Nandi-Mini-1B (Base + Instruct) — Pre-Training Going On

📢 Blogs & technical deep-dives coming soon, where we’ll share:

  • Architecture decisions and design trade-offs
  • Training insights and dataset composition
  • Benchmarks and real-world applications

Stay tuned!

🚀 Usage

!pip install transformers=='5.4.0'

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
import json

model_name = "FrontiersMind/Nandi-Mini-150M-Tool-Calling"

device = "cuda" if torch.cuda.is_available() else "cpu"

tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    trust_remote_code=True,
    dtype=torch.bfloat16
).to(device).eval()

def call_nandi_tool_calling(user_prompt,tools):

    tools = json.dumps(tools, indent=4)
    system_prompt = f"You are a helpful assistant with access to the following tools - You need to choose appropriate tool for given query, you also need to add appropriate parameters. Do not choose wrong tools, if user query does not belong to a tool. <|tools_start|>\n{tools}\n<|tools_end|>"
    
    messages = [
        {"role": "system", "content": system_prompt},
        {"role": "user", "content": user_prompt},
    ]
    
    prompt = tokenizer.apply_chat_template(messages, tokenize=False)
    inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
    
    generated_ids = model.generate(
      **inputs,
      max_new_tokens=500,
      do_sample=True,
      temperature=0.3,
      top_p=0.90,
      top_k=20,
      repetition_penalty=1.1,
    )
    
    generated_ids = [
      output_ids[len(input_ids):] for input_ids, output_ids in zip(inputs.input_ids, generated_ids)
    ]
    
    response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]

    return response

# Put your query here
user_prompt = "Get weather in Delhi"
# Update the tools according to your use case
tools = [
  {
    "name": "get_weather",
    "description": "Get current weather for a city",
    "parameters": {
      "city": {
        "type": "str",
        "description": "City name"
      }
    }
  },
  {
    "name": "get_time",
    "description": "Get current time for a city",
    "parameters": {
      "city": {
        "type": "str",
        "description": "City name"
      }
    }
  }
]

print(call_nandi_tool_calling(user_prompt,tools))

📬 Feedback & Suggestions

We’d love to hear your thoughts, feedback, and ideas!

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
NandiForCausalLM
Ревизия весов
d0f1124

0 моделей