AI Dataset Filter — загрузил raw, получил clean за минуты
Кастомный фильтр качества (архитектурно близок к Gopher/C4) • dedup • spell check • en/ru/code
Фильтр написан с нуля специально для этого сервиса. Он ставит те же цели, что публичные 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.
en: "Экономическая история девятнадцатого века…"Итог демо: 44 → 20. Проверить самому — кнопка «Попробовать на примере» выше.
Что не хватает? Скажи пару слов — первые юзеры решают роадмап.
Регистрация по email + пароль. API-Key выдаётся сразу, вход по почте вернёт его в любом браузере. Данные хранятся 3 дня (TTL), потом удаляются автоматически.
Все твои задачи за 3 дня: статус, результат и скачивание в любой момент, пока данные не удалены по TTL.
Put datasets in raw/ folder — service filters and puts results in clean/
raw/ твоего репозитория, чистит и загружает результат обратно в clean/.repo (или fine-grained: Contents: Read and write только для твоего репо).clean/ того репо, что ты указал, не трогает ветки/PR/настройки.***, никогда не логируется.| Tier | Price | Max File | Speed | Cost/1K docs |
|---|---|---|---|---|
| Free | $0 | 1 GB | 1000 rows/s | — |
| Tier 1 | $4 | 3 GB | 2000 rows/s | $4 |
| Tier 2 | $100 | 10 GB | 5000 rows/s | $2.5 |
| Tier 3 | $1000 | 100 GB | 7000 rows/s | $1.5 |
All endpoints accept X-API-Key header. Rate limits apply.
| Method | Endpoint | Description |
|---|---|---|
| POST | /register | Register with email+password → API Key (no auth) |
| POST | /login | Log in by email+password → ваш API Key (no auth) |
| GET | /account | Account info + balance |
| POST | /tasks | Upload files + start filter |
| GET | /tasks | List all your tasks |
| GET | /tasks/{id} | Task status + result |
| GET | /tasks/{id}/download?format=parquet|txt | Download clean result (zip с parquet или txt) |
| GET | /tasks/{id}/logs | Filter logs |
| POST | /github/connect | Connect GitHub repo |
| POST | /github/run | Run filter from GitHub |
| POST | /pay/invoice | Create payment invoice |
| POST | /detect-language | Detect dataset language (fastText) |
| GET | /health | System health check |
***. Отозвать доступ — удали токен в настройках GitHub.Вопросы/замечания к этой политике — карточка «Обратная связь» выше.