OpenAI API: Programovanie chatov na báze AI, predajných asistentov a textových dobrodružstiev.

Jednoduchý návod na vytvorenie GET koncového bodu pre chatovaciu službu v Node.js

Všetky videá tutoriálu OpenAI API: Programovať AI chaty, predajné asistentov a textové dobrodružstvá.

V tomto návode sa naučíte, ako pridať koncový bod pre službu Chat do svojej aplikácie Node.js. Naším cieľom je vytvoriť jednoduchý koncový bod GET pre URL /api/chat, ktorý potom vráti odpoveď klientovi. Tento koncový bod sa neskôr pripojí k OpenAI API na generovanie Chat dopĺňaní. Poďme sa rovno pustiť do toho a prejsť potrebné kroky.

Najdôležitejšie poznatky

  • Vytváranie koncového bodu GET v aplikácii Node.js
  • Použitie JSON pre prenos dát
  • Integrácia s OpenAI API pre Chat dopĺňanie

Krok za krokom sprievodca

Krok 1: Vytvorenie adresára API

Aby ste zabezpečili čistý kód, odporúča sa vytvoriť špeciálny adresár pre vaše API koncové body. V rámci vášho projektu React by ste mali v adresári pages vytvoriť nový podadresár s názvom API.

Jednoduchý návod na vytvorenie GET koncového bodu pre chatovaciu službu v Node.js

Krok 2: Vytvorenie súboru chat.js

V práve vytvorenom adresári API vytvorte nový súbor s názvom chat.js. Tento súbor bude obsahovať kód Node.js, ktorý spracováva GET požiadavku.

Jednoduchý návod na vytvorenie GET koncového bodu pre chatovaciu službu v Node.js

Krok 3: Implementácia GET handlera

V súbore chat.js musíte definovať GET handler. Tento handler bude spracovávať prichádzajúce požiadavky na URL /api/chat. Je dôležité, aby funkcia niesla názov get, pretože to je predpoklad pre rozpoznanie GET handlera v Astre.

Krok 4: Vrátenie jednoduchej odpovede

Na tento moment môžete vrátiť jednoduchú JSON odpoveď. Použite new Response() a inicializujte odpoveď pomocou JSON.stringify(), aby sa serializoval objekt obsahujúci vlastnosť answer. Pre túto prvotnú testovaciu odpoveď môžete jednoducho nastaviť „Hello“.

Jednoduchý návod na vytvorenie GET koncového bodu pre chatovaciu službu v Node.js

Krok 5: Nastavenie stavu a hlavičky

Okrem vrátenia tela odpovede môžete pridať aj kód stavu a hlavičky. Nastavte stav na 200, čo znamená, že požiadavka bola úspešná, a definujte Content-Type ako application/json, aby klient správne identifikoval odpoveď ako JSON.

Krok 6: Testovanie koncového bodu v prehliadači

Ako ste všetko nastavili, môžete koncový bod otestovať. Otvorte váš prehliadač a prejdite na vaše lokálne vývojové prostredie, zadajte URL http://localhost:3000/api/chat. Mali by ste vidieť odpoveď, ktorú ste definovali v predchádzajúcej fáze.

Jednoduchá príručka na vytvorenie GET koncového bodu pre chatovaciu službu v Node.js

Krok 7: Overenie správnej odpovede

Ak zadáte URL a správnu JSON odpoveď uvidíte v prehliadači, to znamená, že váš GET handler funguje. Táto jednoduchá implementácia bude základom pre budúce rozšírenia, najmä pre integráciu OpenAI API na Chat dopĺňanie.

Jednoduchý návod na vytvorenie GET koncového bodu pre chatovaciu službu v Node.js

Krok 8: Rozšírenie na OpenAI API

Na budúcej schôdzke rozšírime už implementovaný koncový bod, aby sme získali Chat dopĺňania z OpenAI API. Súčasný koncový bod vám však už poskytne potrebné základné znalosti pre HTTP interakcie cez tento API.

Jednoduchý návod na vytvorenie GET koncového bodu pre chatovací servis v Node.js

Zhrnutie

V tomto návode ste sa naučili, ako vytvoriť jednoduchý koncový bod GET pre vašu aplikáciu Node.js, ktorý vráti JSON odpovede. Táto základná implementácia poslúži ako základ pre budúce rozšírenia, najmä pre integráciu s OpenAI API, ktorú budeme riešiť vo svojom ďalšom videu.

Často kladené otázky

Ako vytvoriť podadresár vo svojom projekte?Môžete vytvoriť podadresár vo vašom projekte vytvorením nového adresára s názvom API v adresári pages.

Prečo je dôležité, aby sa môj GET handler volal get?V Astre je názov handlera kľúčový pre rozpoznanie príslušnej HTTP požiadavky.

Ako otestovať môj nový koncový bod?Zadajte URL http://localhost:3000/api/chat do vášho prehliadača, aby ste skontrolovali odpoveď vášho GET handlera.

Čo bude predmetom ďalšieho videa?V ďalšom videu rozšírime aktuálny koncový bod, aby sme získali Chat dopĺňania z OpenAI API.