OpenAI API: KI-gebaseerde chats, verkoopassistenten & tekstavonturen programmeren Taal: Duits

OpenAI API: AI-gebaseerde chatbots, verkoopassistenten & tekstavonturen programmeren.

Kunstmatige intelligentie & trends, Webdesign, CMS & Ontwikkeling 36 Videos · 3.5 h Videotraining · Nederlands Stephan Haewß by Stephan Haewß

Je wilt AI-gebaseerde chats ontwikkelen die, net als ChatGPT, met je gebruikers kunnen praten? In deze cursus laat ontwikkelaar Stephan Haewß je zien hoe je de API van OpenAPI voor jouw doeleinden kunt gebruiken. Aan de hand van drie voorbeelden (een chat, een verkoopassistent voor online winkels en een tekstavontuur) leer je om je websites en apps zo te laten communiceren dat ze passende antwoorden hebben op vragen van je gebruikers.

  • Hoe je de LLM van OpenAI laat spreken in jouw websites, online winkels en games.
  • De kracht achter ChatGPT - zo koppel je de API van OpenAI aan je ontwikkelingen
  • Voorbeeldchat: Programmeer op KI gebaseerde chat-apps die met jouw gebruikers interageren.
  • Voorbeeldtekstavontuur: Ontwikkel een spel waarin de NPCs door AI gegenereerde antwoorden geven.
  • Voorbeeld Verkoopassistent: zo communiceert jouw online winkel met jouw gebruikers over producten.
  • Chats op basis van AI programmeren - een meer dan drie uur durende tutorial van Stephan Haewß.

Tekst gegenereerd door kunstmatige intelligentie - leer nu hoe je hem gericht en specifiek in je toepassingen integreert.

Inhoud

36 Videos, 209 Minuten

Intro naar de cursus

1 Videos · 3 Minuten
01 Open Gratis

OpenAI API: 1 | Wat kun je verwachten in de cursus?

Dit staat je te wachten in deze OpenAI API-cursus.

01

OpenAI API: 1 | Wat kun je verwachten in de cursus?

3 min Open

Inleiding

3 Videos · 16 Minuten
02 Open Gratis

OpenAI API: 2.1 | Gereedschappen die we zullen gebruiken

In deze video wordt ingegaan op de gebruikte gereedschappen en de vereiste kennis.

03 Open Gratis

OpenAI API: 2.2 | Het OpenAI-platform

Hier gaat het over het OpenAI-platform en hoe je het kunt gebruiken.

04 Open

OpenAI API: 2.3 | BELANGRIJK: Update van de OpenAI-API en van AstroJS

Hier gaat het om de update van OpenAI. Ontdek welke veranderingen er zijn. In het projectbestand is alles wat belangrijk is nogmaals samengevat.

02

OpenAI API: 2.1 | Gereedschappen die we zullen gebruiken

4 min Open
03

OpenAI API: 2.2 | Het OpenAI-platform

5 min Open
04

OpenAI API: 2.3 | BELANGRIJK: Update van de OpenAI-API en van AstroJS

7 min Open

Chat-app programmeren

11 Videos · 68 Minuten
05 Open

OpenAI API: 3.1 | Aanmaken van het AstroJS-basisproject

We maken ons eerste project aan met npm create astro en bekijken de structuur van het eindproduct.

06 Open

OpenAI API: 3.2 | Toevoegen van React aan ons project.

Omdat we voor onze UI op React vertrouwen, moet Astro JS eerst worden aangepast om React-componenten te kunnen gebruiken.

07 Open

OpenAI API: 3.3 | Toevoegen van een endpoint aan de server

Onze eindpunt voor de chat-service zal een get-Request naar de URL /api/chat zijn. We zullen deze eindpunt opzetten in deze video.

08 Open

OpenAI API: 3.4 | Voorbereiden van de oproep naar de OpenAI API

Voor het aanroepen van de OpenAI-API hebben we naast een API-sleutel die we kunnen genereren via ons account op het OpenAI-platform, ook het openai-npm-pakket nodig.

09 Open

OpenAI API: 3.5 | Verzenden van het gebruikersbericht naar de OpenAI-API.

Ter testen hebben we een vaste tekst op de server gebruikt. Hier willen we voor de eerste keer de tekst gebruiken die door de browser in de URL als queryparameter wordt verzonden.

10 Open

OpenAI API: 3.6 | Basis-UI in React

Alleen chatten via de URL in de adresbalk van de browser is geen permanente oplossing. Daarom maken we in deze video een rudimentaire React-UI die het invoeren van de chattekst mogelijk maakt.

11 Open

OpenAI API: 3.7 | Opslaan van de chatgeschiedenis

Nog hebben we geen echte chat, maar alleen een vraag en het antwoord daarop krijgen. Om een vruchtbaar gesprek met de LLM te voeren, moeten we de chatgeschiedenis onthouden.

12 Open

OpenAI API: 3.8 | Resetten van de chat

Soms wil je gewoon opnieuw beginnen en vergeten wat er gezegd is. Zodat de server niet opnieuw hoeft te worden opgestart, gebruiken we een chat-ID om de chatgeschiedenis op de server te resetten.

13 Open

OpenAI API: 3.9 | Verbeteren gebruikerservaring

Chatten was tot nu toe nog erg rudimentair. Hier worden enkele verbeteringen toegevoegd die onze chat-app iets meer richting ChatGPT duwen.

14 Open

OpenAI API: 3.10 | Chatgeschiedenis opfrissen

De chatgeschiedenis was tot nu toe moeilijk leesbaar en wordt in deze video een beetje "mooier" gemaakt.

15 Open

OpenAI API: 3.11 | Samenvatting: Eerste Chat-App

Nu is onze eerste chat-app klaar en er is nog veel te doen als je de concurrentie van ChatGPT wilt aangaan. ;-) Als je dat niet wilt, kun je doorgaan met een nieuw project in de volgende sectie.

05

OpenAI API: 3.1 | Aanmaken van het AstroJS-basisproject

5 min Open
06

OpenAI API: 3.2 | Toevoegen van React aan ons project.

5 min Open
07

OpenAI API: 3.3 | Toevoegen van een endpoint aan de server

4 min Open
08

OpenAI API: 3.4 | Voorbereiden van de oproep naar de OpenAI API

11 min Open
09

OpenAI API: 3.5 | Verzenden van het gebruikersbericht naar de OpenAI-API.

5 min Open
10

OpenAI API: 3.6 | Basis-UI in React

7 min Open
11

OpenAI API: 3.7 | Opslaan van de chatgeschiedenis

8 min Open
12

OpenAI API: 3.8 | Resetten van de chat

5 min Open
13

OpenAI API: 3.9 | Verbeteren gebruikerservaring

9 min Open
14

OpenAI API: 3.10 | Chatgeschiedenis opfrissen

7 min Open
15

OpenAI API: 3.11 | Samenvatting: Eerste Chat-App

2 min Open

KI-chat in een tekst-avonturenspel

13 Videos · 81 Minuten
16 Open

OpenAI API: 4.1 | Het project creëren.

We zetten het nieuwe project op en maken daarbij gebruik van onze eerste chat-app.

17 Open

OpenAI API: 4.2 | Het verhaal

Een spel heeft een verhaal nodig. In deze video presenteer ik mijn idee daarvoor en maak ik de eerste voorbereidingen voor de navigatie door het spel.

18 Open

OpenAI API: 4.3 | De quests voorbereiden

Drie quests (chats) moet de speler voltooien om het (voorlopige) einde van het spel te bereiken. Deze bereid ik voor in deze video.

19 Open

OpenAI API: 4.4 | De eerste AI-chat

De barman is de eerste chatpartner in dit spel en wordt in deze video "tot leven gebracht".

20 Open

OpenAI API: 4.5 | Systeemweergave voor de barkeeper

De barkeeper was tot nu toe een beetje onwetend over zijn rol in het spel. Wij zullen dit verhelpen door het eerste systeem-prompt in te bouwen.

21 Open

OpenAI API: 4.6 | Functie oproepen

Onze chatpartner is opgegaan in zijn rol als barman, maar we weten nog niet in het programma of de missie door de speler is voltooid. Hiervoor kunnen functieaanroepen worden gebruikt die het LLM zelf kan uitvoeren als dat nodig is. We moeten ervoor zorgen dat dit ook gebeurt.

22 Open

OpenAI API: 4.7 | Functieaanroepen: Resultaat ophalen.

Oproepen naar functies kunnen retourwaarden hebben en deze moeten we ook aan de AI doorgeven, wat we in deze video zullen laten zien.

23 Open

OpenAI API: 4.8 | Taak als voltooid markeren

De client (browser) moet op de hoogte worden gesteld dat de quest voltooid is, want dan kan de speler ook met Dr. Owen praten en het doel naderbij komen.

24 Open

OpenAI API: 4.9 | De chat verlaten

Zelfs het mooiste gesprek moet tot een einde komen, maar hoe lossen we dit op in het programma? Natuurlijk, door een functieaanroep.

25 Open

OpenAI API: 4.10 | Met Dr. Owen spreken

Eindelijk kan de speler met de AI-expert praten om van hem de oplossing van de laatste puzzel te horen.

26 Open

OpenAI API: 4.11 | Begin een nieuwe chat op de server

Barkeeper en Dr. Owen zijn twee verschillende personages en mogen daarom geen chatgeschiedenis delen. Daarom zouden we voor Dr. Owen een nieuwe chatgeschiedenis moeten aanmaken.

27 Open

OpenAI API: 4.12 | Nieuwe quest-functie klaarzetten voor Dr. Owen

Dr. Owen heeft een functie nodig zodat we kunnen zien dat de speler het kleine beveiligingsrobotprobleem heeft opgelost en een antwoord heeft gekregen. Hij krijgt dit in deze video.

28 Open

OpenAI API: 4.13 | Chat met de beveiligingsrobot

Onze eindbaas in dit spel is de beveiligingsrobot die ons de hele tijd niet voorbij wilde laten. Maar nu heeft de speler de kracht of beter gezegd de kennis om hem uiteindelijk toch te slim af te zijn.

16

OpenAI API: 4.1 | Het project creëren.

5 min Open
17

OpenAI API: 4.2 | Het verhaal

6 min Open
18

OpenAI API: 4.3 | De quests voorbereiden

5 min Open
19

OpenAI API: 4.4 | De eerste AI-chat

4 min Open
20

OpenAI API: 4.5 | Systeemweergave voor de barkeeper

9 min Open
21

OpenAI API: 4.6 | Functie oproepen

6 min Open
22

OpenAI API: 4.7 | Functieaanroepen: Resultaat ophalen.

6 min Open
23

OpenAI API: 4.8 | Taak als voltooid markeren

4 min Open
24

OpenAI API: 4.9 | De chat verlaten

9 min Open
25

OpenAI API: 4.10 | Met Dr. Owen spreken

4 min Open
26

OpenAI API: 4.11 | Begin een nieuwe chat op de server

8 min Open
27

OpenAI API: 4.12 | Nieuwe quest-functie klaarzetten voor Dr. Owen

6 min Open
28

OpenAI API: 4.13 | Chat met de beveiligingsrobot

9 min Open

Virtuele verkoopassistent voor een online winkel

7 Videos · 37 Minuten
29 Open

OpenAI API: 5.1 | Het creëren van het nieuwe project

Ons nieuwe project brengt ons naar de wereld van gitaarwinkels, uiteraard met vriendelijke ondersteuning van de OpenAI-API, die ons in staat stelt een virtuele verkoopassistent te realiseren.

30 Open

OpenAI API: 5.2 | Betere productzoekopdracht

Tot nu toe was de verkoopassistent nog niet bijzonder goed in advies. Dit moet nu verbeterd worden met behulp van een gesimuleerde "database" met behulp van kaarten.

31 Open

OpenAI API: 5.3 | Meer producten

Tot nu toe hadden we slechts 2 producten, die we in deze video naar 4 uitbreiden. Belangrijk is hierbij dat we nu meerdere producten per type hebben en dus de verkoop assistent bijvoorbeeld kunnen vragen welke elektrische bassen er in het assortiment zitten.

32 Open

OpenAI API: 5.4 | Meerdere parameters in functieaanroepen.

De prijs is bij het kopen van een gitaar misschien niet alles, maar een klant die geen nieuwe hypotheek op zijn eigen huis wil nemen, zou wel in staat moeten zijn om de verkoper te vragen naar E-gitaren in het lagere of middelhoge prijsbereik. Dit bereiken we met een tweede parameter priceRange in de betreffende functie die dan het LLM moet oproepen.

33 Open

OpenAI API: 5.5 | Oplossing voor ongedefinieerd prijsbereik

We hebben het kapot gemaakt met de laatste video. Maar geen zorgen, de fout is snel opgelost, als je weet waar je moet zoeken.

34 Open

OpenAI API: 5.6 | Product aan winkelwagen toevoegen

Wat zou een online winkel zijn zonder winkelwagen? Hoewel we geen echte winkelwagen zullen implementeren (dat is immers niet het doel van deze cursus), zullen we in deze video echter de basis leggen zodat jullie een winkelwagen kunnen koppelen aan de virtuele verkoopassistent. Ook hier komt weer het functie-aanroep aan bod!

35 Open

OpenAI API: 5.7 | Wazige productzoekopdracht

Klanten zullen in de meeste gevallen de namen van de producten slechts ongeveer kennen. Het LLM kan de functieaanroep alleen maken met de namen die in de aanvraag van de klant staan. Maar met een kleine truc kan AI voor dit soort gevallen vrij eenvoudig worden gebruikt voor een "wazige" zoekopdracht in de productnamen.

29

OpenAI API: 5.1 | Het creëren van het nieuwe project

8 min Open
30

OpenAI API: 5.2 | Betere productzoekopdracht

7 min Open
31

OpenAI API: 5.3 | Meer producten

3 min Open
32

OpenAI API: 5.4 | Meerdere parameters in functieaanroepen.

5 min Open
33

OpenAI API: 5.5 | Oplossing voor ongedefinieerd prijsbereik

3 min Open
34

OpenAI API: 5.6 | Product aan winkelwagen toevoegen

5 min Open
35

OpenAI API: 5.7 | Wazige productzoekopdracht

6 min Open

Conclusie

1 Videos · 6 Minuten
36 Open

OpenAI API: 6 | Wat is er geleerd, wat is er nog over?

Een kleine samenvatting van wat we hebben bereikt in deze cursus, wat jullie ermee kunnen doen en welke spannende API's er nog zijn bij OpenAI.

36

OpenAI API: 6 | Wat is er geleerd, wat is er nog over?

6 min Open
Opmerkingen (0)

Geef nu commentaar „OpenAI API: AI-gebaseerde chatbots, verkoopassistenten & tekstavonturen programmeren.“