OpenAI:n API:lla ohjelmoida tekoälypohjaisia keskusteluja, myyntiavustajia ja tekstiseikkailuja. Kieli: Saksa

OpenAI:n API:lla ohjelmoida tekoälypohjaisia keskusteluja, myyntiassistentteja ja tekstiseikkailuja

KI & Trendit, Verkkosuunnittelu, CMS ja kehitys 36 Videot · 3.5 h Videokoulutus · Suomalainen Stephan Haewß kirjoittanut Stephan Haewß

Haluat kehittää tekoälypohjaisia chatti-ohjelmia, jotka keskustelevat käyttäjiesi kanssa - samankaltaisesti kuin ChatGPT? Tässä kurssissa kehittäjä Stephan Haewß näyttää sinulle, kuinka voit käyttää OpenAPI:n rajapintaa omiin tarkoituksiisi. Kolmen esimerkin (chatin, myyntiassistentin verkkokaupoille ja tekstiseikkailun) kautta opit tekemään verkkosivustosi ja sovelluksesi puhumaan siten, että ne tarjoavat sopivia vastauksia käyttäjiesi kysymyksiin.

  • Kuinka saat OpenAI:n LLM:n puhumaan verkkosivuillasi, verkkokaupoissasi ja peleissäsi.
  • ChatGPT:n voima - näin liität OpenAI:n API:n kehityksiisi
  • Esimerkki keskustelusta: Ohjelmoi tekoälypohjaisia keskusteluappeja, jotka vuorovaikuttavat käyttäjiesi kanssa.
  • Esimerkki tekstaaseikkailu: Kehitä peli, jossa NPC:t antavat tekoälyn luomia vastauksia.
  • Esimerkki myyntiavustaja: Näin verkkokauppasi kommunikoi käyttäjien kanssa tuotteista.
  • Ohjeistaa tekoälyn pohjalta toimivia chatteja - yli kolmetuntinen opas Stephan Haewßiltä.

Teksti, jonka on luonut tekoäly - opi nyt, miten voit ottaa sen tarkasti ja spesifisti käyttöön sovelluksissasi.

Sisältö

36 Videot, 209 minuuttia

Kurssin johdanto

1 Videot · 3 minuuttia
01 Auki Ilmaiseksi

OpenAI API: 1 | Mitä odottaa sinua kurssilta?

Tämä odottaa sinua tässä OpenAI-API-kurssissa.

01

OpenAI API: 1 | Mitä odottaa sinua kurssilta?

3 min Auki

Johdanto

3 Videot · 16 minuuttia
02 Auki Ilmaiseksi

OpenAI API: 2.1 | Työkalut, joita käytämme

Tässä videossa käsitellään käytettyjä työkaluja ja tarvittavia tietoja.

03 Auki Ilmaiseksi

OpenAI-rajapinta: 2.2 | OpenAI-alusta

Tässä on kyse OpenAI-alustasta ja siitä, miten sitä voidaan käyttää.

04 Auki

OpenAI API: 2.3 | TÄRKEÄÄ: Päivitetty OpenAI-API ja AstroJS:n versio

Tässä on kyse OpenAI:n päivityksestä. Selvitä, mitä muutoksia on tehty. Projektitiedostossa on vielä kerran koottu kaikki tärkeä yhteen.

02

OpenAI API: 2.1 | Työkalut, joita käytämme

4 min Auki
03

OpenAI-rajapinta: 2.2 | OpenAI-alusta

5 min Auki
04

OpenAI API: 2.3 | TÄRKEÄÄ: Päivitetty OpenAI-API ja AstroJS:n versio

7 min Auki

Chat-sovelluksen ohjelmointi

11 Videot · 68 minuuttia
05 Auki

OpenAI API: 3.1 | AstroJS-perusprojektin luominen

Luomme ensimmäisen projektimme käyttäen npm create astro ja tarkastelemme tuotteen rakennetta.

06 Auki

OpenAI:n API: 3.2 | Lisäämme Reactin projektiimme

Koska käytämme käyttöliittymässämme Reactia, Astro JS on ensin vielä saatettava kyvykkäämmäksi React-komponenttien käyttämiseen.

07 Auki

OpenAI:n API: 3.3 | Lisää loppupiste palvelimelle.

Chatin palvelumme loppupiste on get--pyyntö URL-osoitteeseen /api/chat. Luomme tämän loppupisteen tässä videossa.

08 Auki

OpenAI:n API: 3.4 | Valmistaudu OpenAI:n API:in kutsun tekemiseen

OpenAI-API:ta käyttääksemme tarvitsemme API-avaimen, jonka voimme luoda OpenAI-alustallamme tilimme kautta, sekä openai-npm-paketin.

09 Auki

OpenAI:n API: 3.5 | Käyttäjäilmoituksen välittäminen OpenAI:n API:lle

Testataaksemme käytimme kiinteää tekstiä palvelimella. Täällä haluamme ensimmäistä kertaa käyttää tekstiä, joka selaimen toimesta lähetetään URL:in kyselyparametrinä.

10 Auki

OpenAI-rajapinta: 3.6 | Perus käyttöliittymä Reactissa

Vain selaimen osoiterivillä keskustelu URL:n kautta ei ole pysyvä ratkaisu. Siksi luomme tässä videossa alkeellisen React-UI:n, joka mahdollistaa keskustelutekstin syöttämisen.

11 Auki

OpenAI-sovellusliittymä: 3.7 | Chattihistorian tallentaminen

Emme vielä ole oikeaa chattia, vaan saamme vain kysymyksen ja siihen vastauksen. Jotta voimme käydä antoisan keskustelun LLM:n kanssa, meidän täytyy muistaa chatin kulku.

12 Auki

OpenAI API: 3.8 | Chatin nollaaminen

Toisinaan haluaa vain aloittaa alusta ja unohtaa sanotun. Jotta palvelinta ei tarvitse käynnistää uudelleen tähän tarkoitukseen, käytämme keskustelu-ID:tä nollataksemme keskusteluhistorian palvelimella.

13 Auki

OpenAI API: 3.9 | Käyttökokemuksen parantaminen

Tähän mennessä chattaaminen on ollut hyvin alkeellista. Tänne lisätään joitakin parannuksia, jotka siirtävät meidän chattisovelluksemme hieman enemmän kohti ChatGPT:ä.

14 Auki

OpenAI API: 3.10 | Keskusteluhistorian kaunistaminen

Chatin kirjautumista ei ole ollut helppo lukea ja tässä videossa sitä tehdään hieman ”kauniimmaksi”.

15 Auki

OpenAI API: 3.11 | Yhteenveto: Ensimmäinen chat-sovellus

Nyt ensimmäinen Chat-sovelluksemme on valmis, mutta on vielä paljon tekemistä, jos haluaa kilpailla ChatGPT:n kanssa. ;-) Jos et halua tehdä niin, voit jatkaa seuraavassa osiossa uuden projektin parissa.

05

OpenAI API: 3.1 | AstroJS-perusprojektin luominen

5 min Auki
06

OpenAI:n API: 3.2 | Lisäämme Reactin projektiimme

5 min Auki
07

OpenAI:n API: 3.3 | Lisää loppupiste palvelimelle.

4 min Auki
08

OpenAI:n API: 3.4 | Valmistaudu OpenAI:n API:in kutsun tekemiseen

11 min Auki
09

OpenAI:n API: 3.5 | Käyttäjäilmoituksen välittäminen OpenAI:n API:lle

5 min Auki
10

OpenAI-rajapinta: 3.6 | Perus käyttöliittymä Reactissa

7 min Auki
11

OpenAI-sovellusliittymä: 3.7 | Chattihistorian tallentaminen

8 min Auki
12

OpenAI API: 3.8 | Chatin nollaaminen

5 min Auki
13

OpenAI API: 3.9 | Käyttökokemuksen parantaminen

9 min Auki
14

OpenAI API: 3.10 | Keskusteluhistorian kaunistaminen

7 min Auki
15

OpenAI API: 3.11 | Yhteenveto: Ensimmäinen chat-sovellus

2 min Auki

AI-keskustelu tekstiseikkailupelissä

13 Videot · 81 minuuttia
16 Auki

OpenAI:n API: 4.1 | Projektin luominen

Aloitamme uuden projektin ja käytämme siinä ensimmäistä chat-sovellustamme.

17 Auki

OpenAI-rajapinta: 4.2 | Tarina

Peli tarvitsee tarinan. Tässä videossa esittelen ideani siihen ja teen ensimmäisiä valmisteluja pelin navigointia varten.

18 Auki

OpenAI API: 4.3 | Valmistele tehtävät

Kolme tehtävää (komentoa) pelaajan on suoritettava päästäkseen pelin (väliaikaiseen) loppuun. Valmistan nämä tässä videossa.

19 Auki

OpenAI API: 4.4 | Ensimmäinen tekoälykeskustelu

Baarimikko on ensimmäisenä chat-kumppanina tässä pelissä ja hänet "herätetään eloon" tässä videossa.

20 Auki

OpenAI API: 4.5 | Järjestelmän käynnistys Barista pubille

Aiemmin baarimikko oli hieman tietämätön roolistaan pelissä. Korjaamme tilanteen lisäämällä ensimmäisen järjestelmäkyselyn.

21 Auki

OpenAI API: 4.6 | Funktionin kutsut

Chat-kumppanimme on sulautunut rooliinsa baarimikkona, mutta ohjelmassa emme vielä tiedä, onko pelaaja suorittanut tehtävän. Tätä varten voidaan käyttää toimintokutsuja, jotka LLM voi tehdä itse, jos se katsoo sen tarpeelliseksi. Meidän täytyy huolehtia siitä, että näin tapahtuu.

22 Auki

OpenAI API: 4.7 | Toimintokutsut: Tuloksen toimittaminen.

Funktionaalikutsuilla voi olla paluuarvoja ja meidän täytyy myös kertoa ne tekoälylle, mikä tapahtuu tässä videossa.

23 Auki

OpenAI API: 4.8 | Merkitse tehtävä suoritetuksi

Asiakkaalle (selain) on ilmoitettava, että tehtävä on suoritettu, jotta pelaaja voi keskustella myös tohtori Owenin kanssa ja lähestyä tavoitetta.

24 Auki

OpenAI API: 4.9 | Poistu chatista

Jopa kaunein keskustelu on lopetettava, mutta miten teemme tämän ohjelmaan? Tietysti funktion kutsulla.

25 Auki

OpenAI-rajapinta: 4.10 | Puhua tohtori Owenin kanssa.

Lopulta pelaaja voi puhua tekoälyasiantuntijan kanssa saadakseen tämän kautta viimeisen arvoituksen ratkaisun.

26 Auki

OpenAI API: 4.11 | Käynnistä uusi keskustelu palvelimella

Baarimikko ja tohtori Owen ovat kaksi eri hahmoa eivätkä siksi saa jakaa chat-historiaa. Siksi meidän tulisi luoda tohtori Owenille uusi chat-historia.

27 Auki

OpenAI API: 4.12 | Uusi quest-toiminto valmiina tohtori Owenille

Dr. Owen tarvitsee toiminnon, jotta tiedämme, että pelaajaa on pyydetty ratkaisemaan hänen pienen turvallisuusrobottiongelmansa ja että hän on saanut vastauksen. Hän saa sen tässä videossa.

28 Auki

OpenAI-rajapinta: 4.13 | Keskustelu turvallisuusrobotin kanssa

Viimeinen vastustajamme tässä pelissä on turvallisuusrobotti, joka ei halunnut päästää meitä koko ajan ohi. Nyt pelaajalla on valta tai pikemminkin tieto, jolla lopulta pystyy petkuttamaan häntä.

16

OpenAI:n API: 4.1 | Projektin luominen

5 min Auki
17

OpenAI-rajapinta: 4.2 | Tarina

6 min Auki
18

OpenAI API: 4.3 | Valmistele tehtävät

5 min Auki
19

OpenAI API: 4.4 | Ensimmäinen tekoälykeskustelu

4 min Auki
20

OpenAI API: 4.5 | Järjestelmän käynnistys Barista pubille

9 min Auki
21

OpenAI API: 4.6 | Funktionin kutsut

6 min Auki
22

OpenAI API: 4.7 | Toimintokutsut: Tuloksen toimittaminen.

6 min Auki
23

OpenAI API: 4.8 | Merkitse tehtävä suoritetuksi

4 min Auki
24

OpenAI API: 4.9 | Poistu chatista

9 min Auki
25

OpenAI-rajapinta: 4.10 | Puhua tohtori Owenin kanssa.

4 min Auki
26

OpenAI API: 4.11 | Käynnistä uusi keskustelu palvelimella

8 min Auki
27

OpenAI API: 4.12 | Uusi quest-toiminto valmiina tohtori Owenille

6 min Auki
28

OpenAI-rajapinta: 4.13 | Keskustelu turvallisuusrobotin kanssa

9 min Auki

Virtuaalinen myyntiapulainen verkkokaupalle

7 Videot · 37 minuuttia
29 Auki

OpenAI-rajapinta: 5.1 | Uuden projektin luominen

Uusi projektimme vie meidät kitarakauppojen maailmaan, tietysti ystävällisenä tukena OpenAI:n API:sta, joka mahdollistaa virtuaalisen myyntiavustajan luomisen.

30 Auki

OpenAI:n API: 5.2 | Parempi tuotehaku

Tähän asti myyntiassistentti ei ole ollut erityisen hyvä neuvonnassa. Tätä pyritään nyt parantamaan simuloidun "tietokannan" avulla kartoilla.

31 Auki

OpenAI:n API: 5.3 | Lisää tuotteita

Meillä oli tähän mennessä vain 2 tuotetta, joita lisäämme tähän videoon 4. Tärkeää tässä on, että meillä on nyt useita tuotteita per tyyppi ja voimme siten kysyä myyntiavustajalta esimerkiksi, mitä sähköbassoja valikoimassa on.

32 Auki

OpenAI API: 5.4 | Useita parametreja funktiokutsuissa

Hinta ei ole kitaran ostossa kaikki, mutta asiakkaan, joka ei halua ottaa uutta asuntolainaa, tulisi kuitenkin olla kykenevä kysymään myyjältä sähkökitaroita alhaisessa tai keskitasoisessa hintaluokassa. Tämä saavutetaan toisella parametrilla priceRange kyseisessä toiminnossa, jonka LLM:ää tulisi kutsua.

33 Auki

OpenAI API: 5.5 | Korjaus määrittelemättömälle hinta-alueelle.

Olemme rikkoneet sen viimeisen videon kanssa. Mutta älä huoli, virhe on nopeasti korjattu, kun tietää, missä sitä pitää etsiä.

34 Auki

OpenAI API: 5.6 | Lisää tuote ostoskoriin

Mikä olisi verkkokauppa ilman ostoskoria? Vaikka emme tule toteuttamaan varsinaista ostoskoria (se ei ole tämän kurssin tarkoitus), tässä videossa luomme kuitenkin perusteet sille, että voit kytkeä ostoskorin virtuaaliseen myyntiavustajaan. Tässäkin tapauksessa apuna on toimintokutsu!

35 Auki

OpenAI-rajapinta: 5.7 | Epätarkka tuotehaku

Asiakkaat tietävät useimmissa tapauksissa tuotteiden nimet vain suunnilleen. LLM voi suorittaa toimintapyynnön vain niillä nimillä, jotka ovat asiakkaan pyynnössä. Mutta pienellä kikalla tekoälyä voidaan käyttää melko helposti "epätarkkaan" hakuun tuotenimissä näitä tapauksia varten.

29

OpenAI-rajapinta: 5.1 | Uuden projektin luominen

8 min Auki
30

OpenAI:n API: 5.2 | Parempi tuotehaku

7 min Auki
31

OpenAI:n API: 5.3 | Lisää tuotteita

3 min Auki
32

OpenAI API: 5.4 | Useita parametreja funktiokutsuissa

5 min Auki
33

OpenAI API: 5.5 | Korjaus määrittelemättömälle hinta-alueelle.

3 min Auki
34

OpenAI API: 5.6 | Lisää tuote ostoskoriin

5 min Auki
35

OpenAI-rajapinta: 5.7 | Epätarkka tuotehaku

6 min Auki

Johtopäätös

1 Videot · 6 minuuttia
36 Auki

OpenAI API: 6 | Mitä opittiin, mitä vielä on jäljellä?

Pieni yhteenveto siitä, mitä saavutimme tässä kurssissa, mitä voitte siitä tehdä ja mitkä mielenkiintoiset API-liittymät OpenAI:lla vielä ovat saatavilla.

36

OpenAI API: 6 | Mitä opittiin, mitä vielä on jäljellä?

6 min Auki
Kommentit (0)

Kommentoi nyt „OpenAI:n API:lla ohjelmoida tekoälypohjaisia keskusteluja, myyntiassistentteja ja tekstiseikkailuja“