/ Модель

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

Контекст
32 768 токенов
Параметры
257 млн
Лицензия
Apache 2.0
Архитектура
gemma3_text · dense
Базовая модель
functiongemma-270m-it
Опубликована
22 дек 2025

functiongemma-mobile-actions

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

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

24скачиваний за 30 дней5лайковвеса обновлены22 дек 2025

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

dousery/functiongemma-mobile-actions — компактная текстовая модель, дообученная автором dousery на базе unsloth/functiongemma-270m-it для преобразования команд пользователя в вызовы функций мобильных действий. Она предназначена для сценариев управления календарём, электронной почтой, контактами, картами, Wi‑Fi и фонариком; обучение выполнено методом SFT с LoRA на наборе google/mobile-actions, после чего адаптер объединён с весами. Модель имеет плотную архитектуру Gemma 3 Text, около 257 млн параметров и контекст до 32 768 токенов. Поддерживает английский язык и опубликована в формате safetensors по лицензии Apache-2.0.

Модель подходит для прототипов и специализированных помощников, которые интерпретируют мобильные команды и формируют структурированные вызовы функций. Обучение карточки описано как короткое — 100 шагов, поэтому надёжность на командах вне мобильных действий не подтверждена. В README также отмечены возможные колебания формата даты и более низкая скорость на CPU.

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

  • создание событий календаря по команде
  • подготовка вызова функции для отправки письма
  • добавление контакта из текстовой команды
  • показ места или маршрута на карте
  • включение и отключение Wi‑Fi или фонарика

Ограничения

Дообучение охватывает узкую область мобильных действий и описано как всего 100 шагов; обобщение на другие задачи не подтверждено. Форматы даты могут немного отклоняться от ожидаемых, а на CPU генерация медленнее.

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

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

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

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

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

Открыть на Hugging Face

Model Card

This model is fine-tuned version of google/functiongemma-270m-it model for mobile action function calling tasks.

Intended Use

Handles function-calling style mobile actions such as creating calendar events, sending emails, adding contacts, showing maps, managing Wi‑Fi, and toggling the flashlight, based on the google/mobile-actions dataset.

Model Details

Quick Start

pip install torch transformers datasets accelerate huggingface_hub
import torch
from datasets import load_dataset
from transformers import AutoModelForCausalLM, AutoTokenizer, TextStreamer

model_id = "dousery/functiongemma-mobile-actions"  
device = "cuda" if torch.cuda.is_available() else "cpu"

model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.float16 if device == "cuda" else torch.float32,
    device_map="auto" if device == "cuda" else None,
    trust_remote_code=True,
).eval()

tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
if device == "cpu":
    model = model.to(device)

dataset = load_dataset("google/mobile-actions", split="train")
text = tokenizer.apply_chat_template(
    dataset[0]["messages"][:2],
    tools=dataset[0]["tools"],
    tokenize=False,
    add_generation_prompt=True,
).removeprefix("<bos>")

inputs = tokenizer(text, return_tensors="pt").to(device)
with torch.no_grad():
    _ = model.generate(
        **inputs,
        max_new_tokens=256,
        streamer=TextStreamer(tokenizer, skip_prompt=True),
        top_p=0.95,
        top_k=64,
        temperature=1.0,
    )

Training Summary

  • Frameworks: Unsloth + TRL, PyTorch 2.9.1, Transformers 4.57.3
  • Steps: 100 (SFT with LoRA, then merged)
  • Effective Batch Size: 8 (bs=4, grad accum=2)
  • LR / Scheduler: 2e-4, linear
  • LoRA: r=16, alpha=16, dropout=0, ~3.8M trainable params
  • Seq Len: 4096
  • Hardware: NVIDIA H100 80GB on Modal
  • Final Train Loss: 0.2408 | Eval Loss: ~0.0129

Limitations

  • Trained for only 100 steps; niche mobile-action domain.
  • Datetime formats can drift slightly.
  • Best on GPU for speed; CPU works but slower.

Citation

@misc{functiongemma-mobile-actions,
  title={FunctionGemma Mobile Actions - Merged for Mobile Function Calling},
  author={dousery},
  year={2025},
  howpublished={\url{https://huggingface.co/dousery/functiongemma-mobile-actions}}
}

License

Apache-2.0 (inherits base model license).

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

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

0 моделей