Podrobno

Ogrodje RAG za parametrično modeliranje v naravnem jeziku
ID Baumgartner, Domen (Avtor), ID Žabkar, Jure (Mentor) Več o mentorju... Povezava se odpre v novem oknu

.pdfPDF - Predstavitvena datoteka, prenos (1,13 MB)
MD5: 907EB657C209A3A82088403F5455225D

Izvleček
Parametrično modeliranje v okolju Grasshopper zahteva poznavanje programiranja, kar predstavlja težavo mnogim arhitektom in oblikovalcem. V diplomskem delu smo razvili sistem, ki z uporabo velikih jezikovnih modelov omogoča generiranje GHPython kode iz opisov v naravnem jeziku. Sistem smo implementirali kot spletno aplikacijo z uporabo ogrodja FastAPI in knjižnice Streamlit. Za izboljšanje rezultatov smo uporabili tehniko RAG z bazo znanja, ki vsebuje dokumentacijo knjižnice RhinoCommon. Vrednotenje na treh jezikovnih modelih (Gemini 2.5 Flash, GPT-5.2, Claude Sonnet 4.5) je pokazalo, da sistem uspešno generira kodo za osnovne in srednje zahtevne geometrijske oblike. Baza znanja je bistveno izboljšala rezultate pri kompleksnejših nalogah.

Jezik:Slovenski jezik
Ključne besede:veliki jezikovni modeli, parametrična arhitektura, Grasshopper, generiranje kode, RAG
Vrsta gradiva:Diplomsko delo/naloga
Tipologija:2.11 - Diplomsko delo
Organizacija:FRI - Fakulteta za računalništvo in informatiko
Leto izida:2026
PID:20.500.12556/RUL-179160 Povezava se odpre v novem oknu
COBISS.SI-ID:269277187 Povezava se odpre v novem oknu
Datum objave v RUL:06.02.2026
Število ogledov:570
Število prenosov:121
Metapodatki:XML DC-XML DC-RDF
:
Kopiraj citat
Objavi na:Bookmark and Share

Sekundarni jezik

Jezik:Angleški jezik
Naslov:A RAG Framework for Natural Language Parametric Modeling
Izvleček:
Parametric modeling in Grasshopper requires programming knowledge, which poses a challenge for many architects and designers. In this thesis, we developed a system that uses large language models to generate GHPython code from natural language descriptions. We implemented the system as a web application using the FastAPI framework and Streamlit library. To improve results, we used the RAG technique with a knowledge base containing RhinoCommon library documentation. The system searches for relevant code examples based on keywords in the user’s description and includes them in the prompt sent to the language model. We evaluated the system on three language models: Gemini 2.5 Flash, GPT-5.2, and Claude Sonnet 4.5. All models successfully generated code for basic geometric elements such as points, lines, and circles. For more complex tasks, the knowledge base significantly reduced syntax errors and the use of non-existent functions. Claude Sonnet 4 achieved the best results, particularly for complex shapes. The results show that large language models are a promising tool for simplifying parametric modeling. The RAG approach proved effective in improving code generation for domain-specific libraries.

Ključne besede:large language models, parametric architecture, Grasshopper, code generation, RAG

Podobna dela

Podobna dela v RUL:
Podobna dela v drugih slovenskih zbirkah:

Nazaj