Vodiči

Kako integrisati OpenAI API u svoju aplikaciju

Da biste integrisali OpenAI API, napravite API ključ u OpenAI projektu, čuvajte ga kao tajnu na serveru pod imenom OPENAI_API_KEY i pozivajte API sa rute na svom serveru koristeći OpenAI-jev zvanični SDK, nikada iz koda u pregledaču. Od septembra 2026. OpenAI-jev brzi početak predstavlja Responses API kao polazište za nove projekte. Pre lansiranja postavite limit potrošnje, ograničite dužinu odgovora, ograničite koliko često svaki korisnik može da poziva funkciju i obradite greške ograničenja brzine pokušajima ponovo.

Ovaj vodič pokriva podešavanje, tok zahteva, upite za AI graditelja i greške koje otkrivaju ključeve ili troše novac. Podaci o OpenAI-ju su iz njihove zvanične dokumentacije od septembra 2026. Za opšte pojmove (tokeni, kontekstni prozori, cene) prvo pročitajte kako koristiti LLM API-je.

Šta sa njim možete da napravite

  • Asistenta za razgovor unutar aplikacije (kako napraviti aplikaciju sa AI chatbot-om)
  • Dugmad „Sažmi ovo”, „Prepiši ovo” ili „Napiši odgovor”
  • Izvlačenje strukturisanih podataka iz slobodnog teksta: pretvaranje mejla u porudžbinu, označavanje zahteva za podršku
  • Pretragu i odgovaranje na pitanja nad vašim sopstvenim sadržajem
  • Generisanje slika, govor i druge medijske funkcije, u zavisnosti od dostupnih modela

Više ideja nalazi se u kako dodati AI funkcije u svoju aplikaciju.

Podešavanje OpenAI naloga

  1. Napravite nalog i projekat na OpenAI platformi. OpenAI-jeve najbolje prakse za produkciju preporučuju zasebne projekte za staging i produkciju, da svaki ima sopstvene ključeve i limite.
  2. Napravite API ključ za projekat. OpenAI preporučuje postavljanje datuma isteka i redovnu rotaciju ključeva.
  3. Postavite upozorenja o potrošnji i tvrdi limit potrošnje na stranici sa limitima. OpenAI-jev vodič kaže da vas upozorenja obaveštavaju kada potrošnja pređe određeni iznos, a tvrdi limit sprovodi mesečni plafon.
  4. Dodajte naplatu. OpenAI-jeva dokumentacija o limitima opisuje nivoe korišćenja: vaši limiti automatski rastu kako trošite više tokom vremena.

Tok zahteva

Pregledač  ->  vaša ruta na serveru  ->  OpenAI API
           <-  (streamovan) odgovor  <-
  1. Korisnik klikne dugme ili pošalje poruku.
  2. Pregledač poziva vašu rutu, na primer POST /api/summarise.
  3. Vaš server proverava da je korisnik prijavljen i da sme da koristi funkciju.
  4. Server gradi zahtev: uputstva, unos korisnika i sve podatke iz vaše baze koje zadatak treba.
  5. Poziva OpenAI sa ključem iz okruženja. OpenAI-jevi SDK-ovi automatski čitaju OPENAI_API_KEY.
  6. Streamuje ili vraća odgovor i beleži potrošnju tokena.

Zvanični OpenAI SDK paketi se zovu openai, i za JavaScript/TypeScript (npm) i za Python (pip).

Izbor modela

OpenAI nudi nekoliko modela različitih cena i brzina, a ponuda se često menja. Počnite sa manjim, jeftinijim modelom, merite kvalitet na stvarnim primerima i pređite na veći samo ako ga zaista treba. Držite naziv modela u konfiguracionoj vrednosti ili tajni kako biste ga promenili bez prepisivanja koda. Aktuelne cene proverite na OpenAI-jevoj stranici sa cenama.

Opcije i kompromisi

OdlukaJednostavan izborKada ići dalje
StreamingVratiti ceo odgovorStreamujte za razgovor i duge odgovore; korisnici odmah vide tekst
Memorija razgovoraSlanje poslednjih poruka svaki putSažimajte starije poruke kada razgovori postanu dugi
Format izlazaObičan tekstTražite strukturisan JSON kada vaš kod treba da čita polja
Vaši podaciUključite relevantan zapis u zahtevDodajte pretragu nad vašim sadržajem kada ga ima previše za uključivanje (pogledajte šta je RAG)
Veliki, nehitni posloviPetlja po stavkamaKoristite OpenAI-jevu opciju batch obrade za nižu cenu kada rezultati mogu da čekaju

Upiti za vašeg AI graditelja

Prva funkcija:

Dodaj dugme „Sažmi” na stranicu zahteva. Poziva rutu na serveru POST /api/summarise koja proverava da je korisnik prijavljen, učitava zahtev i poziva OpenAI Responses API koristeći zvanični openai SDK i tajnu OPENAI_API_KEY. Čitaj naziv modela iz tajne OPENAI_MODEL. Uputstva: „Sažmi u 3 tačke, zatim predloži kratak odgovor. Ne izmišljaj brojeve porudžbina.” Ograniči dužinu izlaza, streamuj odgovor na stranicu i nikada ne šalji ključ pregledaču.

Zaštite:

Ograniči svakog korisnika na 30 AI zahteva na sat, sačuvano u bazi podataka. Beleži ulazne i izlazne tokene po zahtevu uz ID korisnika i naziv funkcije. Ako OpenAI vrati 429, poštuj zaglavlje Retry-After i pokušaj ponovo uz eksponencijalno čekanje i slučajan zastoj do 3 puta; posle toga prikaži „AI je zauzet, pokušajte ponovo za minut.” Za svaku drugu grešku prikaži prijateljsku poruku i neka ostatak stranice radi.

Obrada grešaka i limita

OpenAI meri limite brzine na više načina, uključujući zahteve po minutu i tokene po minutu, a vi dostignete onaj koji se prvi iscrpi. Kada premašite jedan, API vraća 429 sa zaglavljem Retry-After. OpenAI-jeva dokumentacija kaže da tu vrednost treba shvatiti kao minimum i dodati mali slučajan zastoj kako klijenti ne bi svi pokušali ponovo istovremeno.

Takođe predvidite:

  • Vremenska ograničenja kod dugih generisanja. Streaming pomaže, a pomaže i razuman limit izlaza.
  • Ispade provajdera. AI funkcija treba da otkaže bez rušenja stranice.
  • Loš izlaz. Proverite strukturisan izlaz pre čuvanja i ne dozvolite da izlaz modela pokrene osetljive radnje bez provere u vašem kodu.

Česte greške

  • Ključ u frontend-u ili u repozitorijumu. Kod u pregledaču je javan, a procurele ključ može da se zloupotrebi za nekoliko minuta. Pogledajte kako čuvati API ključeve bezbednim.
  • Bez limita potrošnje. Petlja ili zloupotrebljavajući korisnik mogu brzo da napune veliki račun.
  • Bez limita po korisniku. Limit vašeg provajdera štiti vaš novčanik, ne vaše druge korisnike.
  • Oslanjanje na upit za bezbednost. Korisnici mogu da ukucaju „zanemari prethodna uputstva”. Dozvole pripadaju kodu na serveru.
  • Slanje više nego što treba. Celi dokumenti i dugačke istorije množe trošak. Pošaljite ono što zadatak treba.
  • Čvrsto unošenje naziva modela. Modeli se ažuriraju i povlače; neka to bude podešavanje.
  • Slanje ličnih podataka bez razmišljanja. Pročitajte OpenAI-jeve uslove o korišćenju podataka i šaljite samo ono što funkcija zahteva.

Kontrolna lista

  • Zasebni OpenAI projekti (ili ključevi) za testiranje i produkciju
  • Ključ sačuvan kao tajna na serveru, nikada u kodu u pregledaču ili u repozitorijumu
  • Upozorenja o potrošnji i tvrdi limit potrošnje postavljeni
  • Svi pozivi idu preko vašeg servera i proveravaju dozvole korisnika
  • Dužina izlaza ograničena; naziv modela se može podesiti
  • Limit po korisniku u vašoj aplikaciji
  • Obrada 429 sa Retry-After, čekanjem i slučajnim zastojem
  • Prijateljsko stanje greške; stranica radi bez AI-ja
  • Potrošnja tokena beleži se po funkciji
  • Testirano sa dugim, praznim i neprijateljskim unosima

Korišćenje OpenAI API-ja u Mythex-u

Funkcije veštačke inteligencije u aplikacijama koje gradite na Mythex-u koriste vaš sopstveni OpenAI ključ, a naplaćuju se na vaš OpenAI nalog, a ne preko Mythex kredita za izgradnju. Dodajte OPENAI_API_KEY kao tajnu projekta preko /secrets, podešavanja projekta ili kartice za tajne koju agent prikaže kada mu zatreba ključ, pa opišite funkciju upitom kao što su gore. Posle promene tajni na objavljenoj aplikaciji, ponovo je objavite kako bi preuzela promene. Recept u dokumentaciji Dodavanje AI funkcija sa sopstvenim API ključevima ima početni upit, a Tajne u razgovoru objašnjava karticu za tajne. Upoređujete provajdere? Pogledajte kako integrisati Claude API.

Pitanja

Koji OpenAI API da koristim za novu aplikaciju?

Od septembra 2026. OpenAI-jev brzi početak predstavlja Responses API kao polazište za nove projekte, sa primerima koji koriste client.responses.create() u njihovim zvaničnim SDK-ovima. Pre početka proverite OpenAI-jevu dokumentaciju za aktuelnu preporuku.

Mogu li da pozivam OpenAI API iz pregledača?

Ne sa svojim tajnim ključem. Svako može da pročita kod u pregledaču i iskoristi ključ da vam poveća račun. Pregledač treba da poziva vašu sopstvenu rutu na serveru, a server poziva OpenAI sa ključem sačuvanim kao promenljiva okruženja.

Kako da sprečim da OpenAI API previše košta?

OpenAI-jev vodič za produkciju preporučuje upozorenja o potrošnji i tvrdi mesečni limit potrošnje na stranici sa limitima. U aplikaciji ograničite dužinu odgovora, ograničite broj zahteva po korisniku i beležite potrošnju tokena kako biste videli koje funkcije najviše koštaju.

Šta znači greška 429 od OpenAI-ja?

Znači da ste dostigli limit brzine. OpenAI-jeva dokumentacija o limitima kaže da odgovor sadrži zaglavlje Retry-After; sačekajte bar toliko, dodajte mali slučajan zastoj i pokušajte ponovo uz eksponencijalno čekanje.

Mythex · Pricing · Pravite bilo šta uz AI · Šabloni za sajtove i aplikacije · Mythex u poređenju · Rečnik pojmova za pravljenje aplikacija uz AI · Besplatni alati za pravljenje aplikacija uz AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)