Zdravo!

BrainTech - softverska rešenja, web dizajn i aplikacije.

Kontakt

Modul 2 – Prvi OpenAI API poziv Vežba

Vežba: prvi AI chat

Vežba: prvi AI chat

U ovoj lekciji razmatramo prvi AI chat u PHP-u u kontekstu PHP web aplikacija koje koriste OpenAI i slične API-je. Fokus je na praktičnom razumevanju kako funkcionalnost utiče na arhitekturu, troškove i korisničko iskustvo u produkciji.

Kroz BrainTech AI Developer kurs gradite modularnu integraciju: od prvog API poziva do RAG-a, agenata i lokalnih modela. Svaki primer koristi PHP 8, .env za tajne i jasnu separaciju frontend/backend sloja bez izlaganja API ključeva klijentu.

Zadatak

  1. Kreirajte folder ai-lab/ u vašem PHP projektu sa public/, src/ i config/.
  2. Dodajte .env sa OPENAI_API_KEY i učitajte ga preko vlucas/phpdotenv ili getenv().
  3. Implementirajte AiClient servis sa metodom chat(string $message): string.
  4. Napravite jednostavan HTML formular i AJAX endpoint koji poziva servis.
  5. Dodajte error handling za HTTP 401, 429 i timeout — prikažite korisniku razumljivu poruku.
  6. Logujte svaki zahtev: timestamp, model, procenjeni tokeni i trajanje u ms.
  7. Testirajte sa tri različita prompta i uporedite odgovore i troškove.
  8. Opciono: dodajte kesiranje identičnih pitanja u Redis ili fajl kes.

Cilj: Uspešno implementirati prvi AI chat u PHP-u u PHP aplikaciji sa sigurnim API pozivom i merenjem performansi.

Koraci za vežbu

  1. Otvorite AI projekat u htdocs/ai-kurs.
  2. API ključ čuvajte u .env – nikad u Git repozitorijum.
  3. Rešite zadatak: Vežba: prvi AI chat.
  4. Logujte potrošnju tokena i testirajte greške (429, 401).
Design Wireframe
High Fidelity Design
Design development
Design development
Design development
Research development