← Nazad na početnu

Kako radi Konstrukt.AI

Konstrukt.AI koristi naprednu veštačku inteligenciju za automatsko kreiranje građevinskih ponuda, obračuna i računa. Evo kako sve funkcioniše, korak po korak.

📝

1. Unos opisa posla

Ukucate opis radova prirodnim jezikom — npr. "Izrada betonskog temelja 50m² sa armaturom, hidroizolacija, iskop i nasipanje". AI će razumeti kontekst i pronaći odgovarajuće stavke iz zvaničnog građevinskog cenovnika. Alternativno, možete priložiti PDF predmer — sistem će automatski izvući stavke, količine i jedinice mere. Treća opcija je ručni odabir stavki iz cenovnika pomoću ✍️ Ručne stavke opcije sa autocomplete pretragom.

🔍

2. AI analiza i uparivanje

Sistem prolazi kroz detaljnu analizu: (a) za tekstualni unos — napredni AI model (DeepSeek V4 Pro) analizira faze radova, identifikuje potrebne materijale, računa količine na osnovu dimenzija iz opisa, i predlaže optimalan redosled radova; (b) za PDF — koristi se isti AI model za ekstrakciju podataka, a zatim fuzzy matching algoritam uparuje izvučene stavke sa stavkama u bazi. Fuzzy matching koristi word-level tokenizaciju i bonus za jedinicu mere — stavke sa score-om iznad 70% su automatski prihvaćene.

💰

3. Obračun cena i rabat

Kada su stavke uparene, sistem automatski računa ukupnu cenu: količina × jedinična cena. Možete primeniti rabat (popust) na svaku stavku pojedinačno — od 0% do 100%. Sistem automatski preračunava ukupan iznos sa popustom. U PDF-u se prikazuje zbirni rabat kao posebna stavka u DDV obračunu, tako da klijent jasno vidi koliki je popust dobio. PDV se obračunava po stopi za odabranu državu (22% za Sloveniju i Hrvatsku, 20% za Srbiju, 17% za BiH, 19% za Nemačku, 20% za Austriju).

✏️

4. Editovanje i prilagođavanje

Generisana ponuda nije konačna — možete je potpuno prilagoditi: (a) izmeniti cenu, količinu ili rabat bilo koje stavke direktnim unosom u tabeli, (b) izmeniti opis (naziv) stavke — klikom na naziv otvara se veliki prozor za udobnu izmenu celog teksta, (c) obrisati nepotrebne stavke — svaka stavka ima 🗑️ dugme za trenutno uklanjanje, (d) sve promene se čuvaju odjednom klikom na dugme za čuvanje. Sistem automatski preračunava ukupan iznos nakon svake izmene.

📄

5. Generisanje PDF-a

Profesionalan PDF dokument se generiše u sekundi. Sadrži: zaglavlje sa podacima firme, tabelu stavki sa količinama, cenama i rabatom, osnovicu, ukupan rabat (ako postoji), PDV po stopi, ukupan iznos, mesto i datum, pečat i potpis. PDF se uvek generiše sveže iz baze podataka — sve izmene (brisanje, editovanje) odmah su vidljive u PDF-u. Dokument je formatiran za A4 štampu i spreman za slanje klijentu.

📊

6. Obračuni i računi

Nakon ponude, možete kreirati obračun izvedenih radova (sa stvarnim količinama i foto prilozima) i finalni račun. Svi dokumenti su međusobno povezani i prate stanje plaćanja. Račun se automatski kreira na osnovu obračuna sa tačnim izvedenim količinama i sadrži sve zakonski obavezne elemente (PIB/OIB, poziv na broj, rok plaćanja).

Tehnologija

Lokalni AI (Llama.cpp)

Koristi Qwen2.5-14B model na GPU-u za brzo uparivanje stavki iz tekstualnog opisa. Radi potpuno offline — podaci ne napuštaju vaš računar.

DeepSeek API (Cloud)

Za PDF parsiranje koristi se DeepSeek V4 Pro model preko API-ja. Vrhunsko razumevanje nestrukturiranog teksta i konteksta.

Fuzzy Matching

Algoritam uparuje stavke na osnovu reči — tokenizuje naziv, poredi sa bazom, dodaje bonus za jedinicu mere. Score ≥70% = siguran match.

SQLite + SQLAlchemy

Svi podaci se čuvaju lokalno u SQLite bazi (WAL mode za konkurentni pristup). Brzo, pouzdano, bez eksternog servera.

FastAPI + Next.js

Backend na Pythonu (FastAPI), frontend na React-u (Next.js 14). Moderan stack sa server-side rendering-om.

ReportLab PDF

Profesionalni PDF dokumenti generisani sa ReportLab bibliotekom. Tačne pozicije, fontovi, tabele, pečat.