01
Що це
Езотеричний продукт легко зробити погано: попросити модель «розкажи про людину за датою народження» й отримати красивий текст із вигаданими числами. ORAKUL зроблено навпаки. Усі числа, аркани, позиції планет і вузли рахує детермінований Python-рушій на астрономічній бібліотеці Skyfield — той самий клас точності, що в наукових розрахунках. LLM отримує вже готові факти й лише пише текст.
Це не педантизм заради педантизму. Це те, що робить продукт відтворюваним: один і той самий набір вхідних даних завжди дає один і той самий розбір, який кешується в базі.
Повторний перегляд безкоштовний, модель удруге не викликається, а користувач не бачить, як «оракул» раптом змінив думку про його характер.
02
можливості
Що воно вміє
01
Чотири розрахункові рушії
Матриця долі, нумерологія, натальна карта на Skyfield із істинним місячним вузлом і кармічний рушій. Кожен покритий якірними тестами.
02
Щоденний ритуал
Карта таро, барабан, вгадай колір, питання дня — чотири знаки для повного ритуалу. Утримання будується на звичці, а не на пуш-спамі.
03
Оплата в Telegram Stars
Безкоштовний гачок, далі платні тири: портрет, сумісність, карма, прогноз року. Ідемпотентність за ідентифікатором платежу — товар видається рівно один раз.
04
Кешування розборів
Хеш вхідних даних → готовий розбір. Повторний показ не коштує ані копійки й не залежить від доступності API.
05
Приватність у промптах
У модель не йдуть прямі ідентифікатори: тільки обчислені числа й позиції плюс перше ім’я для звертання. ПІБ підставляється локально.
06
Тон і межі
Кожен текст проходить через шаблон тону «теплий, не категоричний оракул». Ніяких медичних, фінансових чи юридичних тверджень і гарантій майбутнього.
03
архітектура
Як влаштовано
01
Онбординг і згода
02
Детермінований розрахунок
03
Генерація тексту LLM
04
Кеш і показ у Mini App
05
Оплата Stars і тири
Під капотом
- Повна ізоляція на спільному сервері: свої контейнери, свої порти, окремий блок nginx — сусідні проєкти не зачеплені.
- aiogram 3 з FSM-онбордингом; FastAPI як API; React + Vite для візуального звіту.
- Валідація initData Telegram по HMAC-SHA256 на кожен запит Mini App.
- Обов’язкові гейти: 18+ і окремий екран згоди на обробку персональних даних — без згоди розрахунку немає.
- Вартість кожного виклику моделі логується: модель, токени, долари, алерт при перевищенні бюджету.
- Астрономія на Skyfield (ліцензія MIT) — без пропрієтарних ефемерид.
04
масштаб
Цифри
4
розрахункові рушії
0
чисел, порахованих моделлю
24 год
вікно валідності initData
Stars
спосіб оплати
