Telegramda yozing@Odilient

SI VA AVTOMATLASHTIRISH

Opus Magnum

UMHackathon 2026’da yaratilgan, binolarni ro‘yxatga olish uchun SI platformasi: GLM modeli har bir shaharga xos jarayonda muvofiqlik hujjatlarini tekshiradi, so‘ng har bir binoni 3D e’lon sifatida chop etadi.

UM Hackathon 2026
Mijoz
Ko‘chmas mulk
Soha
3 kun
Muddat
2026
Yil
Boshlang‘ich nuqta

Muammo

Yangi binoni ochish uchun uni shaharga isbotlab berish kerak: mulk huquqi hujjatlari, yong‘in xavfsizligi ruxsatnomalari, zonalash (hududiy rejalashtirish) ruxsatlari va qavat rejalari — har biri o‘z formatida, har bir shahar esa biroz boshqacha narsa talab qiladi. Egalar o‘zlari to‘liq tushunmaydigan hujjatlarni topshiradi va sekin keladigan javobdan keyin qayta topshiradi, jamoatchilik esa yangi nima tasdiqlanganini oson ko‘ra olmaydi. Bundan tashqari, xakaton shartiga ko‘ra tizim markazida GLM fikrlovchi modeli turishi kerak edi.

Biz nima qildik

Yechim

Sozlamalar asosida ishlaydigan jarayon dvigatelini qurdik. Shahar administratorlari ro‘yxatga olish shablonlarini oltita asosiy blokdan tuzadi; ular Postgres’da JSON sifatida saqlanadi va har bir ishga tushirishda nazorat nuqtalari (checkpoint) bor LangGraph holatlar grafigiga kompilyatsiya qilinadi. GLM yuklangan har bir hujjatni o‘qiydi, oddiy tilda yozilgan mezonlar bo‘yicha tekshiradi, hujjatlar orasidagi faktlarni solishtiradi va har bir qarorni logga yozadi. Tasdiqlangach, bino 3D sahifa sifatida chop etiladi, unda faqat egasining kontent hujjatlariga tayanadigan yordamchi ishlaydi.

Texnologiyalar
PythonFastAPILangGraphPostgreSQLGLM-5.1 (ILMU)Next.jsReact Three FiberReact FlowTailwind CSSTesseract OCR
Parda ortida

Loyiha qanday yaratildi

Binolarni ro‘yxatga olish uchun agentli jarayonlar platformasi

Opus Magnum — UMHackathon 2026 uchun AI Systems & Agentic Workflow Automation yo‘nalishida yaratilgan, binolarni SI yordamida ro‘yxatga oladigan platforma. U shahardagi bino hujjatlari bilan bog‘liq ishni bitta yo‘naltirilgan jarayonga aylantiradi: SI modeli ega topshirgan hujjatlarni o‘qiydi, ularni o‘sha shahar qoidalariga solishtiradi, qarama-qarshiliklarni ko‘rsatadi va hammasi o‘tgach, binoni ommaviy 3D e’lon sifatida chop etadi. Binolar — faqat demo sohasi, dvigatel esa yetkazib beruvchilardan tortib litsenziyalargacha istalgan tartibga solinadigan ro‘yxatga olish jarayoniga mos keladi.

Biz uni besh kishilik jamoa tarkibida uch kunda qurdik. Kod Apache-2.0 litsenziyasi ostida va GitHub’da ochiq, YouTube’da taqdimot videosi ham bor.

Uchta rol, bitta dvigatel

  • Shahar administratori — shablonlarni interfeysda tuzadi; model bir qatorlik tavsifdan boshlang‘ich shablon qoralamasini tayyorlaydi va so‘ralsa, istalgan maydonni tushuntirib beradi.
  • Bino egasi — shahar jarayonidan o‘tadi, formalarni to‘ldiradi va hujjatlarni yuklaydi: tekshiruv uchun muvofiqlik hujjatlari (ular hech qachon ommaga ko‘rsatilmaydi) va e’lon uchun kontent hujjatlari; so‘ng qarama-qarshiliklarni hal qiladi va binoni chop etadi.
  • Tashrif buyuruvchi — chop etilgan binolarni 3D sahnada ko‘radi va yordamchiga savollar beradi; javoblar faqat egasining kontent hujjatlaridan olinadi.

Asosiy imkoniyatlar

  • Ma’lumot sifatidagi shablonlar — jarayon oltita asosiy blokning tartiblangan ro‘yxatidan iborat: forma to‘ldirish, muvofiqlik hujjatini yuklash, kontent yuklash, o‘zaro tekshiruv, inson ko‘rib chiqishi va chop etish. Talablari qattiqroq shahar shunchaki qadamlar qo‘shadi, masalan, yong‘in xavfsizligi, zonalash va mulk huquqi hujjatlarini alohida yuklash.
  • Davom ettirsa bo‘ladigan jarayonlar — shablonlar checkpointer’li LangGraph StateGraph’ga kompilyatsiya qilinadi, shuning uchun jarayon o‘rtasida chiqib ketgan ega aynan o‘sha qadamdan davom etadi.
  • Sabablari ko‘rsatilgan tekshiruv — model har bir hujjatdan maydonlarni ajratib oladi va ularni shahar mezonlari bo‘yicha baholaydi, har bir mezon uchun hukm va dalil beradi; muvaffaqiyatsiz qadam qayta yuklashga qaytadi.
  • Hujjatlararo tekshiruvlar — qarama-qarshilik chiqsa, masalan, formadagi va qavat rejasidagi qavatlar soni farq qilsa, jarayon izoh bilan to‘xtatiladi.
  • Qarorlar jurnali — audit uchun har bir model chaqiruvi tegishli qadamning logiga yoziladi.
  • Jonli jarayon kanvasi — egalar o‘z jarayonini React Flow grafi ko‘rinishida kuzatadi, har bir fayl esa Server-Sent Events orqali tahlil, ajratib olish va tekshiruv bosqichlaridan o‘tib boradi.

Arxitektura va texnologiyalar

Backend — FastAPI va Pydantic, SQLAlchemy esa production’da Postgres, ishlab chiqishda SQLite ustida ishlaydi. Model — ilmu-glm-5.1; u OpenAI bilan mos ILMU API’ga OpenAI SDK orqali chaqiriladi va JSON rejimi hamda function calling vositalaridan foydalanadi: shablon qoralamasini tuzish, hujjatlardan ma’lumot ajratib olish, mezonlar bo‘yicha tekshiruv, o‘zaro tekshiruvlar, ko‘rib chiqish xulosalari va tashrif buyuruvchilarga javoblar uchun.

Qayta ishlash mulohazadan ajratilgan: matn qatlami bor PDF’lar pypdf orqali o‘tadi, skanlar uchun esa Tesseract OCR ishlatiladi. Modelning imkoniyatlarini birinchi sinashimiz u rasmli so‘rovlarga faqat matn bilan javob berishini ko‘rsatdi, shuning uchun vizual tahlil o‘rniga OCR asosiy yo‘l bo‘ldi.

Frontend — Next.js 16.2, React 19.2, TypeScript, Tailwind CSS 4 va shadcn/ui; jarayon kanvasi uchun React Flow, 3D bino sahifalari uchun react-three-fiber va drei. Pytest shablon kompilyatsiyasi, jarayon grafi, HTTP oqimlari, hujjatlarni qayta ishlash va jonli model bilan smoke testni qamrab oladi. Stek Postgres, backend va frontend bilan bitta Render Blueprint sifatida joylashtiriladi va ishga tushganda demo shaharni qaytadan to‘ldiradi.

Demo ssenariy

Administrator Shah Alam shahrini yaratadi va modelga uning shablonini bitta gapdan tuzdiradi. Keyin ega demo minorani ro‘yxatga qo‘shadi: manzili noto‘g‘ri bo‘lgan yong‘in xavfsizligi sertifikati oddiy tilda tushuntirilgan holda rad etiladi, tuzatilgani esa o‘tadi; qavatlar sonidagi nomuvofiqlik o‘zaro tekshiruvda ushlanadi, chop etilgan bino esa tashrif buyuruvchilarning savollari uchun 3D’da ochiladi.

Bizning rolimiz

Backend va SI integratsiyasiga biz rahbarlik qildik: model mijozi va vositalar sxemalari, ma’lumotlar bazasi va boshlang‘ich ma’lumotlar, LangGraph dvigateli va uning asosiy bloklari, hujjatlar va OCR konveyeri hamda joylashtirish. Administrator, ega va tashrif buyuruvchi interfeyslarini birgalikda qurdik, topshirilgan talablar, tizim tahlili, arxitektura va QA hujjatlarining mazmunini yozdik.

Tegishli ishlar

SI qat’iy tekshiruv bosqichlari ichida ishlaydigan yana bir tizim — Keystone. Opus Magnum — sun’iy intellekt integratsiyasi va avtomatlashtirish hamda veb-ilovalar yaratish bo‘yicha ishlarimizdan biri.

Birga yaratamiz

Opus Magnum kabi loyiha kerakmi?

Mahsulotingiz nima qilishi kerakligini ayting. Ish hajmini belgilaymiz, muddatlarni rejalashtiramiz va qat’iy narx yuboramiz — bepul va davom ettirish majburiyatisiz.

Bepul konsultatsiya Majburiyatsiz Tezkor javob