classifier.dev: инструмент для нулевой классификации текста по HTTP

classifier.dev — это инструмент для нулевой классификации текста по HTTP без необходимости регистрации или использования API-ключа. Пользователь может отправить текст и получить метку с уровнем уверенности, что делает его удобным выбором для быстрого тестирования и интеграции в различные рабочие процессы.

Проект выделяется простотой: тебе не нужно настраивать базы данных или сложные фреймворки. Все, что требуется, — это обращаться к Cloudflare Workers через простой HTTP-запрос с помощью cURL. Одной командой можно обработать до тысячи текстов. CLI, доступный через npm, также позволяет классифицировать строки из файлов, что увеличивает гибкость использования.

Разработан на Node.js с минимальными зависимостями, но учти, что это ещё ранняя версия. Исполнение и производительность могут варьироваться, так что имей это в виду при использовании в продакшне. Полезен для разработчиков, которым нужно быстро тестировать идеи или обрабатывать отзывы пользователей.

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

Чтобы использовать API, достаточно отправить HTTP-запрос вида:

curl https://classifier.dev/spam,not+spam/Win+a+free+iPhone
spam

Либо в форме запроса:

curl "https://classifier.dev/?labels=spam,not+spam&text=Win+a+free+iPhone"
spam

Установка и запуск

Для работы с CLI версией проекта, необходимо установить пакет через npm:

npm i -g classifier-dev

После этого ты можешь классифицировать отзывы с помощью следующей команды:

classify bug,feature,praise < feedback.txt

Проект не требует дополнительных зависимостей и использует только один файл на Node.js для выполнения классификации.

Структура проекта

Проект состоит из нескольких важных модулей:

  • src/index.ts — маршрутизация, валидация запросов и анализ данных.
  • src/query.ts — обработка GET запросов.
  • src/jev.ts — взаимодействие с моделью Jev, ответственной за классификацию.
  • src/limiter.ts — ограничение по количеству запросов на IP-адрес.
  • cli/ — команда classify, опубликованная в npm.

Ограничения

В проекте установлены ограничения на количество запросов на IP:

  • 3,000 запросов в минуту и 20,000 запросов в день для категории "fast".
  • 200 запросов в минуту и 2,000 запросов в день для категории "smart".

Это означает, что если ты превышаешь эти лимиты, твои запросы будут отклонены.

Дополнительные возможности

Проект также имеет систему обратной связи, которая позволяет отправлять свои замечания и получать подтверждение о доставке. Все полученные отчеты хранятся в системе на 90 дней.

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

Таким образом, проект classifier.dev представляет собой мощный инструмент для текстовой классификации, который можно быстро использовать без необходимости сложной настройки.

Радар проекта: 52 из 100 — рабочий, но с оговорками

ИмпульсТемпЗрелостьСообществоСвежестьСтартПродакшенДовериеДокументацияЭкосистема52
  • Импульс 8 ≈ 15 звёзд в месяц
  • Темп разработки 92 187 коммитов за 12 недель
  • Зрелость 20 проекту 3 месяца, релизов нет
  • Сообщество 32 2 участника, 35 форков
  • Свежесть 96 последний коммит — 7 дней назад
  • Быстрый старт 45 есть: команда установки, сайт/демо
  • Готовность к продакшену 50 автосборка, тесты
  • Безопасность и доверие 40 лицензия MIT
  • Документация 94 README 26.9 тыс. знаков, 21 раздел, папка docs
  • Экосистема 44 0 подписчиков на обновления, 8 тем
Как считаем

Только открытые данные GitHub на 07.11.2026, без оценок нейросети. Каждая ось — от 0 до 100, итог — среднее.

  • Импульс — звёзд в день: за время наших замеров, а пока их нет — за всю жизнь проекта; 200 в день — максимум.
  • Темп разработки — коммитов за последние 12 недель; 300 — максимум. Пока GitHub не досчитал статистику, ось не учитывается.
  • Зрелость — возраст проекта (3 года — максимум) и число релизов (30 — максимум), поровну.
  • Сообщество — участников с коммитами (200 — максимум) и форков (5000 — максимум), поровну.
  • Свежесть — дней с последнего коммита: сегодня — 100, полгода и больше или архив — 0.
  • Быстрый старт — в README есть команда установки, раздел «быстрый старт» или примеры использования, в репозитории — Docker и папка примеров, у проекта есть сайт или демо.
  • Готовность к продакшену — релизы, версия 1.0 и выше, автосборка (GitHub Actions), тесты, лицензия, журнал изменений.
  • Безопасность и доверие — открытая лицензия (своя — половина балла), политика безопасности (SECURITY.md), проект организации, правила для участников, не в архиве.
  • Документация — объём и структура README, папка docs или сайт, оценка «здоровья сообщества» GitHub.
  • Экосистема — звёзды (50 тыс. — максимум), подписчики на обновления (1000 — максимум), темы репозитория.

Открыть на GitHub: mrmps/classifier-dev →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте