/ Модель

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

Контекст
32 768 токенов
Параметры
494 млн
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-0.5B-Instruct
Библиотека
transformers
Опубликована
25 сен 2026

parchi-v2

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

Parchi-v2 преобразует заметки о закупке продуктов на хинглише, английском или телугу в структурированный JSON заказа.

636скачиваний за 30 дней0лайковвеса обновлены25 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Parchi-v2 — компактная языковая модель для разбора заказов в небольших продуктовых магазинах (kirana). Она создана дообучением Qwen/Qwen2.5-0.5B-Instruct методом LoRA с последующим объединением адаптера с базовой моделью. Модель принимает заметку о закупке на хинглише, английском или телугу, включая латинскую транслитерацию телугу, и формирует JSON с поставщиком и строками заказа: товаром, количеством, единицей измерения и ценой за единицу в рупиях, если она указана.

Модель предназначена для извлечения заказа из одной заметки, обычно содержащей до шести товарных строк, и интеграции в приложение или рабочий процесс закупок. Она обучалась на 2 600 сгенерированных заметках для каталога из 64 товаров. На небольших наборах рукописных заметок, не встречавшихся при обучении, точное совпадение всех полей составило 74% для хинглиша и 64% для телугу; размеры наборов — 34 и 36 заметок соответственно. Репозиторий содержит веса safetensors в формате 16 бит, модель использует Transformers и имеет контекст до 32 768 токенов.

Ограничения: модель ориентируется на известные 64 товара и может подменить незнакомый товар похожим; возможны ошибки с ценой, следующей строкой заказа, близкими написаниями на телугу и названиями только по бренду. Рекомендуется задавать обучающий системный промпт и использовать жадное декодирование. Лицензия — Apache-2.0.

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

  • извлечение товаров и количеств из заметки поставщику
  • преобразование заказа продуктового магазина в JSON
  • выделение поставщика и цен за единицу из закупочной записи
  • автоматизация ввода заказов на хинглише
  • разбор заказов на телугу, включая латинскую транслитерацию

Ограничения

Ориентируется на каталог из 64 товаров и может сопоставить неизвестный товар с похожим известным. Точность оценена на небольших тестовых выборках; возможны ошибки в ценах, названиях брендов и близких написаниях на телугу.

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

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

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

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

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

Открыть на Hugging Face

parchi-v2

Parchi reads the purchase note a grocery (kirana) shopkeeper types to a supplier, in Hinglish, English or Telugu (script or romanised), and returns the order as JSON: vendor, plus item, quantity, unit and rupee rate for each line.

It is Qwen2.5-0.5B-Instruct fine-tuned with LoRA (r=16) on 2,600 generated notes over a 64-item catalogue, trained on a laptop CPU, then merged. Scores are exact match on notes written by hand that the model never saw: every field of every line has to be right. Hinglish set: 34 notes; Telugu set: 36 notes.

This repo is the full model (16-bit safetensors) for Python / transformers. For phones, laptops, llama.cpp, Ollama or LM Studio use the quantized builds in ajayk0608/parchi-v2-GGUF.

Which build should I use?

FileBuildSizeBest forHinglish exactTelugu exact
this repoFull model (safetensors)953 MBDevelopers in Python, servers, and anyone fine-tuning further74%64%
parchi-v2-LoRALoRA adapter (PEFT)44 MBBuilders who fine-tune further or already have Qwen2.5-0.5B-Instruct74%64%
parchi-v2-f16.ggufF16 GGUF948 MBPeople who want to make their own quantized builds——
parchi-v2-q8_0.ggufQ8_0506 MBLaptops and desktops, shop-counter PCs, servers without a GPU74%64%
parchi-v2-q6_k.ggufQ6_K482 MBNewer phones (6 GB RAM or more) and small office PCs74%67%
parchi-v2-q5_k_m.ggufQ5_K_M400 MBMid-range phones (4 to 6 GB RAM) that want accuracy first82%69%
parchi-v2-q4_k_m.gguf ⭐Q4_K_M379 MBMost phones: the default choice for an on-device app76%75%
parchi-v2-q4_0.ggufQ4_0335 MBOlder or budget Android phones (3 to 4 GB RAM), Raspberry Pi68%42%

⭐ = the default for a phone app.

The hand-written sets are small (34 and 36 notes), so one note moves a score by about 3 points. Builds within a few points of each other perform the same, and a quantized build scoring above the full model is noise, not an improvement.

Prompt

Always send this system prompt (the model was trained with it), then the note as the user message. Use greedy decoding (temperature 0).

You read a kirana (grocery) shop purchase note, often in Hinglish, and return the order as JSON only. Schema: {"vendor": string or null, "lines": [{"item": string, "qty": number, "unit": string, "rate": number or null}]}. item is the canonical English name; unit is one of kg, g, l, ml, pcs, dozen, packet, bottle, bunch, box; rate is the rupee price per unit if stated, else null; vendor is who the note is addressed to, else null.

Example output:

{"vendor":"Sharma Store","lines":[{"item":"wheat flour","qty":10,"unit":"kg","rate":null},{"item":"mustard oil","qty":1,"unit":"l","rate":165}]}

Use with transformers

from transformers import AutoModelForCausalLM, AutoTokenizer
tok = AutoTokenizer.from_pretrained("ajayk0608/parchi-v2")
model = AutoModelForCausalLM.from_pretrained("ajayk0608/parchi-v2")
SYSTEM = "..."  # the system prompt above
msgs = [{"role": "system", "content": SYSTEM}, {"role": "user", "content": "bhai 5 kg chini aur 2 dzn ande bhej do, chini 42 ka"}]
enc = tok.apply_chat_template(msgs, add_generation_prompt=True, return_tensors="pt", return_dict=True)
out = model.generate(**enc, max_new_tokens=256, do_sample=False)
print(tok.decode(out[0, enc["input_ids"].shape[1]:], skip_special_tokens=True))

Limits

  • Knows the 64 catalogue items and their spellings; an unknown item is guessed onto a known one.
  • One order per note, up to about six lines; rates are per unit as written.
  • Trained on generated notes: real notes can surface patterns it has not seen (common misses: the next line's number taken as a rate, near-neighbour Telugu spellings, brand-only items).

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
9d0f506

0 моделей