Prayk қалай жұмыс істейді
Prayk Әзірбайжан сайттарындағы хабарландыруларды бір жерде көрсетеді, телнұсқаларды бөледі және бағаларды салыстырады. Бұл бетте жүйенің негізгі бөліктерінің қалай құрылғаны сипатталған.
Хабарландырулар қайдан келеді
Сайттағы хабарландырулардың екі дереккөзі бар.
- Пайдаланушылар мен дүкендер Prayk-та өздері орналастырған хабарландырулар.
- PraykBot Әзірбайжанның ашық хабарландыру сайттары мен онлайн-дүкендерінен оқитын хабарландырулар. Мұндай хабарландыру әрқашан «Хабарландырудың дереккөзі» блогымен және түпнұсқа бетке сілтемемен көрсетіледі.
- Бот хабарландыруларды үнемі қайта тексереді: дереккөзде жойылған хабарландыру Prayk-та да белсенді емес күйге ауыстырылады.
Телнұсқалар қалай табылады
Бір хабарландыру жиі бірнеше сайтта немесе бірнеше сатушының атынан жарияланады. Жүйе әр жаңа хабарландырудың сурет пен мәтін «іздерін» бар хабарландырулармен салыстырады — арзан тексеруден қымбатына қарай.
- Бірдей файл: суреттің байттары толық сәйкес келеді.
- Ұқсас сурет: өлшемі өзгертілген немесе қайта сығылған сурет (перцептивті хеш).
- Ұқсас мәтін: тақырыбы мен сипаттамасы сәл өзгертілген хабарландыру (SimHash).
- Сурет мазмұны: қиылған немесе үстіне жазу қосылған сурет — нейрондық желі шығарған векторлардың жақындығы бойынша.
- Хабарландыру тек күшті дәлел болғанда ғана автоматты түрде «көшірме» деп саналады; әлсіз ұқсастықтың өзі жеткіліксіз. Алғаш жарияланған хабарландыру түпнұсқа саналады, карточкаларда «Түпнұсқа» және «Көшірме» белгілері көрінеді.
- Өз хабарландыруын жаңартқан немесе қайта орналастырған сатушы көшіруші саналмайды.
Іздеу
Іздеу әзірбайжан тілінің ерекшеліктерін ескере отырып құрылған.
- «menzil» деп жазсаңыз «mənzil», «masin» деп жазсаңыз «maşın» табылады: ə, ı, ş, ç, ö, ü, ğ әріптері олардың латын баламаларымен бірдей саналады.
- Ұсақ қателер кешіріледі, теру барысында бөлім, дүкен және хабарландыру ұсыныстары шығады.
- Сурет бойынша іздеу: жүктелген суретке көрнекі ұқсас хабарландырулар табылады.
- Көлік суреттеріндегі мемлекеттік нөмірлер оқылады — көлікті нөмірі бойынша іздеуге болады.
Нарықтық баға
Әр түнде соңғы 90 күндегі хабарландырулардан әр сегмент үшін медианалық баға және «әдеттегі» баға аралығы есептеледі. Тым арзан және тым қымбат хабарландырулар есептен шығарылады, 8-ден аз хабарландыруы бар сегмент көрсетілмейді. Хабарландыру бетіндегі «нарықтан арзан / қымбат» қорытындысы осы сандардан шығады.
Толық әдістеме және дәлдік кестесі →Ұсыныстар
Басты беттегі «Ұсынылатындар» таспасы сіз қараған хабарландырулар негізінде құрылады.
- Қандай бөлімдерді, қалаларды және баға аралықтарын қарайтыныңыз.
- «Бұл хабарландыруды қарағандар мыналарды да қарады» байланыстары.
- Сіз қараған хабарландыруларға көрнекі ұқсас хабарландырулар.
- Профиль баптауларында қызығушылықтарыңызды өзіңіз таңдай аласыз немесе қажет емес бөлімдерді өшіре аласыз.
VIN тексеру
VIN коды бірнеше ашық дереккөзден қатар ашылады және нәтижелер біріктіріледі: өндірушілер кодтарының кестесі (марка және ел), АҚШ нарығы үшін NHTSA тізілімі және Еуропа нарығы үшін Швейцарияның түр бекіту тізілімі. Сонымен қатар Prayk-та осы VIN-мен кездескен хабарландырулар олардың бағасы мен жүрісінің тарихымен бірге көрсетіледі.
VIN бойынша тексеру →Телефон нөмірлерін қорғау
Сатушының нөмірі бетте және API жауабында бүркемеленген түрде келеді. Толық нөмір тек «Нөмірді көрсету» батырмасын басқанда, қысқа мерзімді кілтпен беріледі — бұл нөмірлерді жаппай жинауды қиындатады.
Техникалық негіз
- Сервер
- Go тілінде жазылған; бүкіл API ашық OpenAPI сипаттамасымен құжатталған.
- Деректер
- Хабарландырулар MySQL кластерінде, іздеу индексі Elasticsearch-те, сурет векторлары Qdrant-та сақталады.
- Сурет моделі
- Суреттердің ұқсастығын есептейтін модель (CLIP) өз серверлерімізде жұмыс істейді.
- Сайт және қосымша
- Сайт Next.js-те, мобильді қосымша React Native-те жұмыс істейді; екеуі де бір API-ден оқиды.