Akcijske cijene

Prolagođeni GPT i Autodesk Platform Services

U novembru 2023. godine, OpenAI je objavio prilagodljive GPT-ove, a ako ste poput mene, jedna od prvih misli bila je: “Mogu li napraviti prilagođeni GPT koji će komunicirati s Autodesk Platform Services?” Odgovor je da, moguće je! U ovom blogu napravićemo jednostavni GPT koji će koristiti Issues API za odgovaranje na pitanja o problemima u našim projektima na Autodesk Construction Cloudu.” – Petr Broz

Preduslovi

Sa ChatGPT strane, važno je napomenuti da izrada prilagođenih GPT-ova zahtijeva plaćenu pretplatu.

Sa APS strane, potrebno je imati postojeću APS aplikaciju s omogućenim pristupom Autodesk Construction Cloud-u. Ako niste sigurni u vezi s ovim, pogledajte Autodesk uputstva:

Izrada prilagođenog GPT-a

Započnimo s izradom našeg prilagođenog GPT-a. Nakon što se prijavite u ChatGPT, idite na https://chatgpt.com/gpts i kliknite na Create u gornjem desnom uglu.

GPT Autodesk

Zatim navedite naziv i opis za svoj GPT, te razmotrite dodavanje nekih dodatnih podešavanja:

  • Instructions: Služe za dodavanje dodatnih smjernica o tome kako GPT treba odgovarati na pitanja u budućnosti (korišteno je: “Ti si AI asistent koji pomaže s pitanjima vezanim uz podatke o projektima u Autodesk Construction Cloudu”).
  • Conversation starters: Ovdje možete pružiti primjere pitanja koja se mogu postaviti (korišteno je: “Popiši sve probleme u projektu 13d04922-07f0-4b04-b7e3-988ec68fc6e8” i “Koje vrste problema mogu kreirati?”).
  • Knowledge: Omogućava učitavanje dokumenata koje će GPT koristiti pri odgovaranju na pitanja.
  • Capabilities: Ovdje možete omogućiti dodatna “ponašanja” za vaš prilagođeni GPT (omogućeno je “Interpreter koda i analiza podataka”, što omogućava jezičnom modelu generiranje Python skripti za izračun različitih analiza).

Sada dolazi važan dio – Actions. One su zapravo REST API krajnje tačke opisane pomoću OpenAPI šeme, a prilagođeni GPT ih može pozivati tokom razgovora. Naša platforma trenutno ne pruža OpenAPI specifikacije za pojedinačne servise (barem još ne), ali ih možete potencijalno rekonstruisati iz dokumentacije. Evo pojednostavljene OpenAPI specifikacije koja opisuje krajnje tačke GET issues i GET issue-types, a koje se koriste u ovom blogu:
https://gist.github.com/petrbroz/a4274548c52e2ee71914c9e644490e5e.

Dok ste još uvijek u konfiguracijskom panelu za prilagođeni GPT, kliknite na Create new action u donjem lijevom uglu kako biste ušli u panel Add actions, koji bi trebao izgledati ovako:

Kliknite na ikonu zupčanika pored polja Authentication, odaberite OAuth kao vrstu autentifikacije i unesite sljedeće detalje:

  • Client ID – vaš Client ID za APS aplikaciju
  • Client Secret – vaš Client Secret za APS aplikaciju
  • Authorization URLhttps://developer.api.autodesk.com/authentication/v2/authorize 
  • Token URLhttps://developer.api.autodesk.com/authentication/v2/token
  • Scopedata:read

Na kraju, kliknite Save kako biste se vratili na panel Add actions. Kopirajte OpenAPI specifikaciju (gist) iz prethodnog primjera u polje Schema. Nakon kratkog trenutka trebali biste vidjeti tri akcije izdvojene iz YAML-a:

  • getIssueTypes
  • getIssues
  • getIssueDetails

Sada možete napustiti panel Add actions klikom na “<“ s lijeve strane naslova.

Kao posljednji korak, uzmite Callback URL koji je generisan od strane ChatGPT-a i registrujte ga za svoju APS aplikaciju na sljedećoj stranici:
https://aps.autodesk.com/myapps

Testiranje prilagođenog GPT-a

Sve tri akcije koje smo konfigurisali zahtijevaju neku vrstu ID-a projekta (tačnije, ID kontejnera za probleme) koji prilagođeni GPT ne poznaje. Kako bismo pojednostavili naš eksperiment, jednostavno preuzmimo taj ID iz ACC-a.

Dođite do jednog od svojih ACC projekata, otvorite Issues i preuzmite ID iz URL adrese.

Sada možete konačno započeti razgovor s vašim prilagođenim GPT-om! Na primjer, isprobajte neke od sljedećih pitanja:

  • “Prikazi mi vizualni izvještaj o svim problemima u projektu <vaš ID kontejnera za probleme>”
  • “Pronašao sam rupu u zemlji na 2. spratu. Koju vrstu problema trebam prijaviti?”

Ako je ovo prvi put da postavljate pitanje svom prilagođenom GPT-u, biće potrebno da se prijavite sa svojim Autodesk nalogom. Nakon toga, kad god GPT odluči pozvati jednu od konfigurisanih REST API krajnjih točaka, zatražiće vašu suglasnost. Vaše iskustvo bi tada trebalo izgledati otprilike ovako:

Autod: Petr Broz, Autodesk senior devepoler

Izvor: Autodesk

Prevod i adaptacija: GeoINOVA

2025. godina je tu i sa njom dolazi prvi update ove godine. Nadamo se da ste spremni za još jednu uzbudljivu godinu fantastičnih promjena, novih zapanjujućih funkcionalnosti i poboljšanja koja ste tražili. Ne želimo vas držati u neizvjesnosti oko onoga na čemu radimo, pa smo, nakon prošlogodišnjeg ažuriranja, nedavno objavili blog s planom za 2025. […]

HaZimation: Inovatinost u filmskoj umjetnosti uz SpaceMouse HaZimation: O nama HaZimation, pionirski mikro-studio sa sjedištem u Londonu, UK, specijalizovan je za produkciju dugometražnih filmova, TV serija i videoigara, koristeći vlastiti proizvodni proces temeljen na Unreal Engineu. Pod vodstvom vizionarskog filmaša, redatelja i producenta Hasrafa “HaZ” Dululla, studio se uspio odmaknuti od tradicionalnih VFX i animacijskih […]

CadMouse poboljšava radni tok za dizajnere Audi klase A. Kao jedan od najuspješnijih proizvođača automobila u premium segmentu, Audi je ikona sportskih vozila, visokokvalitetne izrade i naprednog dizajna. Grupa je 2020. godine isporučila oko 1,69 miliona vozila na više od 100 tržišta. Da bi postigli ovo Auti-jev tim za dizajn svakodnevno zapošljava više od 400 […]

LINEAR je kompanija specijalizovana za razvoj BIM inženjerskog softvera za projektovanje MEP i HVAC sistema. Svaki dan naši klijenti izrađuju hiljade crteža i proračuna, a naša softverska rješenja dokazuju se u zahtjevnim projektima širom svijeta. Kontinuisano se razvijaju zajedno s MEP projektantima, građevinskim kompanijama i proizvođačima u uzajamnom odnosu kako bismo našim klijentima pružili najbolju […]