GitHub Cleaner

AI Dataset Filter — загрузил raw, получил clean за минуты

Кастомный фильтр качества (архитектурно близок к Gopher/C4) • dedup • spell check • en/ru/code

проверяю сервис…
50+
Quality Checks
3
Languages
7000
Rows/sec max
$0
Free Tier

Quick Start

Фильтр написан с нуля специально для этого сервиса. Он ставит те же цели, что публичные C4/Gopher — отсев мусора, дедуп, спелл — но это наш собственный код.

1. Register with email (free) → get API Key

2. Upload .parquet or .zip files

3. Download clean dataset (в любой момент в течение 3 дней)

curl -X POST "https://melon-github-cleaner.duckdns.org/register?email=you@example.com&password=secret123" | python -m json.tool

Что убирает фильтр — было / стало

Реальные строки из демо-датасета (44 строки: англ + рус + мусор + дубли). После прогона target_lang=en.

Мусор: "asdf qwerty lorem ipsum xyz"
Стало: строка удалена (rejected: спам-сигнатура, мало слов)
Дубль: "The economic history of the nineteenth century is dominated by…" (x2 в датасете)
Стало: остаётся одна копия (dedup по хешу)
Русский текст в прогоне на en: "Экономическая история девятнадцатого века…"
Стало: отсеян (fastText: язык ≠ en)
Битая строка: "kjashdkjashd kjashdkjashd asdkjhsa dkjas"
Стало: удалена

Итог демо: 44 → 20. Проверить самому — кнопка «Попробовать на примере» выше.

Обратная связь

Что не хватает? Скажи пару слов — первые юзеры решают роадмап.

Registration

Регистрация по email + пароль. API-Key выдаётся сразу, вход по почте вернёт его в любом браузере. Данные хранятся 3 дня (TTL), потом удаляются автоматически.

Upload Dataset

Status / Download

История задач

Все твои задачи за 3 дня: статус, результат и скачивание в любой момент, пока данные не удалены по TTL.

GitHub Integration

Put datasets in raw/ folder — service filters and puts results in clean/

Tariffs

TierPriceMax FileSpeedCost/1K docs
Free$01 GB1000 rows/s
Tier 1$43 GB2000 rows/s$4
Tier 2$10010 GB5000 rows/s$2.5
Tier 3$1000100 GB7000 rows/s$1.5

Pay (USDT TRC20)

API Reference

All endpoints accept X-API-Key header. Rate limits apply.

MethodEndpointDescription
POST/registerRegister with email+password → API Key (no auth)
POST/loginLog in by email+password → ваш API Key (no auth)
GET/accountAccount info + balance
POST/tasksUpload files + start filter
GET/tasksList all your tasks
GET/tasks/{id}Task status + result
GET/tasks/{id}/download?format=parquet|txtDownload clean result (zip с parquet или txt)
GET/tasks/{id}/logsFilter logs
POST/github/connectConnect GitHub repo
POST/github/runRun filter from GitHub
POST/pay/invoiceCreate payment invoice
POST/detect-languageDetect dataset language (fastText)
GET/healthSystem health check

Данные, конфиденциальность, отзыв доступа

Вопросы/замечания к этой политике — карточка «Обратная связь» выше.