OpenAI API: At udvikle AI-baserede chats, salgsassistenter og tekst-eventyr. Sprog: Tysk

OpenAI API: Programmerings KI-baserede chats, salgsassistenter og tekst-eventyr.

KI & Trends AI & Trends, Webdesign, CMS & udvikling 36 Videoer · 3.5 h Video-træning · Dansk Stephan Haewß af Stephan Haewß

Vil du udvikle AI-baserede chats, der kan tale med dine brugere - lignende ChatGPT? I denne kursus viser udvikler Stephan Haewß dig, hvordan du kan integrere OpenAPI's API til dine formål. Med tre eksempler (en chat, en salgsassistent til onlinebutikker og et teksteventyr) lærer du at få dine hjemmesider og apps til at svare passende på dine brugeres spørgsmål.

  • Hvordan får du LLM fra OpenAI til at tale i dine hjemmesider, onlinebutikker og spil?
  • Magten bag ChatGPT - sådan tilslutter du OpenAI's API til dine udviklinger
  • Eksempel chat: Programmer KI-baserede chat-apps, der interagerer med dine brugere.
  • Eksempel på tekst-eventyr: Udvikle et spil, hvor NPC'er giver AI-genererede svar.
  • Eksempel Salgsassistent: Sådan taler din online butik med dine brugere om produkter.
  • Udvikling af chats baseret på AI - en over tre timer lang tutorial af Stephan Haewß.

Fra tekst genereret af kunstig intelligens - lær nu, hvordan du kan integrere den på en målrettet og specifik måde i dine applikationer.

Indhold

36 Videoer, 209 Minutter

Intro til kurset

1 Videoer · 3 Minutter
01 Åben Gratis

Hvad kan du forvente i kurset?

Dette venter dig i denne OpenAI API-kursus.

01

Hvad kan du forvente i kurset?

3 min Åben

Introduktion

3 Videoer · 16 Minutter
02 Åben Gratis

OpenAI API: 2.1 | Værktøjer, som vi vil bruge

I denne video vil der blive fokuseret på de anvendte værktøjer og de nødvendige færdigheder.

03 Åben Gratis

OpenAI API: 2.2 | OpenAI-platformen

Her handler det om OpenAI-platformen og hvordan man kan bruge den.

04 Åben

OpenAI API: 2.3 | VIGTIGT: Opdatering af OpenAI API og AstroJS

Her handler det om opdateringen af OpenAI. Find ud af, hvilke ændringer der er sket. I projektfilen er alt det vigtige opsummeret igen.

02

OpenAI API: 2.1 | Værktøjer, som vi vil bruge

4 min Åben
03

OpenAI API: 2.2 | OpenAI-platformen

5 min Åben
04

OpenAI API: 2.3 | VIGTIGT: Opdatering af OpenAI API og AstroJS

7 min Åben

Chat-app programmere

11 Videoer · 68 Minutter
05 Åben

OpenAI API: 3.1 | Oprettelse af AstroJS-basisprojektet

Vi opretter vores første projekt med npm create astro og ser på strukturen af produktet.

06 Åben

OpenAI API: 3.2 | Tilføjelse af React til vores projekt

Da vi bruger React til vores brugergrænseflade, skal Astro JS først gøres i stand til at bruge React-komponenter.

07 Åben

OpenAI API: 3.3 | Tilføjelse af en slutpunkt til serveren.

Vores slutpunkt for chat-tjenesten vil være en get--forespørgsel til URL'en /api/chat. Vi opretter denne slutpunkt i denne video.

08 Åben

OpenAI API: 3.4 | Forberedelse af kald til OpenAI API.

For at kalde OpenAI-API'en har vi brug for udover en API-nøgle, som vi kan generere via vores konto på OpenAI-platformen, også openai-npm-pakken.

09 Åben

OpenAI API: 3.5 | Overførsel af brugermeddelelsen til OpenAI API'en

Til test brugte vi en fast tekst på serveren. Her vil vi første gang bruge teksten, der sendes af browseren i URL'en som forespørgselsparameter.

10 Åben

OpenAI API: 3.6 | Grundlæggende UI i React

Kun at chatte via URL'en i browserens adresselinje er ikke en permanent løsning. Derfor opretter vi i denne video et rudimentært React-brugerinterface, der tillader indtastning af chatteksten.

11 Åben

OpenAI API: 3.7 | Gem chatsamtalen

Vi har stadig ikke en rigtig chat, men kun får et spørgsmål og svaret på det. For at have en frugtbar samtale med LLM skal vi huske chatloggen.

12 Åben

OpenAI API: 3.8 | Nulstil chat'en

Nogle gange vil man bare starte forfra og glemme det sagt. For at undgå at genstarte serveren bruger vi en chat-ID til at nulstille chatloggen på serveren.

13 Åben

OpenAI API: 3.9 | Forbedring af brugeroplevelsen

Indtil nu har chatten været ret rudimentær. Her vil der blive implementeret nogle forbedringer, der vil skubbe vores chat-app lidt mere i retning af ChatGPT.

14 Åben

OpenAI API: 3.10 | Pæn op samtalehistorik

Chathistorikken har hidtil været svær at læse, men i denne video bliver den gjort lidt mere "smuk".

15 Åben

OpenAI API: 3.11 | Resumé: Første chat-app

Nu er vores første chat-app klar, og alligevel er der stadig meget at gøre, hvis man vil konkurrere med ChatGPT. ;-) Hvis du ikke ønsker det, kan du fortsætte med et nyt projekt i næste afsnit.

05

OpenAI API: 3.1 | Oprettelse af AstroJS-basisprojektet

5 min Åben
06

OpenAI API: 3.2 | Tilføjelse af React til vores projekt

5 min Åben
07

OpenAI API: 3.3 | Tilføjelse af en slutpunkt til serveren.

4 min Åben
08

OpenAI API: 3.4 | Forberedelse af kald til OpenAI API.

11 min Åben
09

OpenAI API: 3.5 | Overførsel af brugermeddelelsen til OpenAI API'en

5 min Åben
10

OpenAI API: 3.6 | Grundlæggende UI i React

7 min Åben
11

OpenAI API: 3.7 | Gem chatsamtalen

8 min Åben
12

OpenAI API: 3.8 | Nulstil chat'en

5 min Åben
13

OpenAI API: 3.9 | Forbedring af brugeroplevelsen

9 min Åben
14

OpenAI API: 3.10 | Pæn op samtalehistorik

7 min Åben
15

OpenAI API: 3.11 | Resumé: Første chat-app

2 min Åben

KI-chat i et tekst-eventyr-spil

13 Videoer · 81 Minutter
16 Åben

OpenAI API: 4.1 | Oprettelse af projektet

Vi sætter det nye projekt op og bruger vores første chat-app til det.

17 Åben

OpenAI API: 4.2 | Historien

Et spil har brug for en historie. I denne video præsenterer jeg min idé for det og tager de første forberedelser til navigation gennem spillet.

18 Åben

OpenAI API: 4.3 | Forberedning af quests

Spilleren skal bestå tre quests (chats) for at nå (foreløbig) slutningen af spillet. Disse forbereder jeg i denne video.

19 Åben

OpenAI API: 4.4 | Den første AI-chat

Bartenderen er den første chatpartner i dette spil og bliver "vakt til live" i denne video.

20 Åben

OpenAI API: 4,5 | Systemprompt til bartenderen

Indtil videre var bartenderen lidt uvidende om sin rolle i spillet. Vi afhjælper situationen ved at implementere det første systemprompt.

21 Åben

OpenAI API: 4.6 | Funktionskald

Vores chatpartner er blevet en dygtig bartender, men vi ved stadig ikke i programmet, om spilleren har gennemført questen. Derfor er funktionsopkald passende, som LLM kan udføre af sig selv, hvis det finder det nødvendigt. Vi skal sørge for, at det også gør det.

22 Åben

OpenAI API: 4.7 | Funktionskald: Levering af resultatet.

Funktionsopkald kan have returværdier, og vi skal også informere AI'en om dette, hvilket vi opnår i denne video.

23 Åben

OpenAI API: 4.8 | Marker opgaven som afsluttet

Browseren (klienten) skal underrettes om, at questen er blevet fuldført, fordi spilleren derefter kan tale med Dr. Owen og komme tættere på målet.

24 Åben

OpenAI API: 4.9 | Forlad chatten

Selv den smukkeste samtale skal have en ende, men hvordan integrerer vi det i programmet? Ved at kalde en funktion selvfølgelig.

25 Åben

OpenAI API: 4.10 | Tale med Dr. Owen

Endelig kan spilleren tale med AI-eksperten for at få løsningen på det sidste puslespil.

26 Åben

OpenAI API: 4.11 | Start ny chat på serveren.

Bartender og Dr. Owen er to forskellige karakterer og må derfor ikke dele en chat-log. Derfor bør vi oprette en ny chat-log for Dr. Owen.

27 Åben

OpenAI API: 4.12 | Ny mission funktion klar til Dr. Owen.

Dr. Owen har brug for en funktion, så vi kan finde ud af, at spilleren er blevet spurgt om og har modtaget et svar på sit lille sikkerhedsrobotproblem. Dette får han i denne video.

28 Åben

OpenAI API: 4.13 | Chat med sikkerhedsrobotten

Vores endemodstander i dette spil er sikkerhedsrobotten, som hele tiden ikke ville lade os passere. Men nu har spilleren magten eller rettere sagt viden til at narre ham til sidst.

16

OpenAI API: 4.1 | Oprettelse af projektet

5 min Åben
17

OpenAI API: 4.2 | Historien

6 min Åben
18

OpenAI API: 4.3 | Forberedning af quests

5 min Åben
19

OpenAI API: 4.4 | Den første AI-chat

4 min Åben
20

OpenAI API: 4,5 | Systemprompt til bartenderen

9 min Åben
21

OpenAI API: 4.6 | Funktionskald

6 min Åben
22

OpenAI API: 4.7 | Funktionskald: Levering af resultatet.

6 min Åben
23

OpenAI API: 4.8 | Marker opgaven som afsluttet

4 min Åben
24

OpenAI API: 4.9 | Forlad chatten

9 min Åben
25

OpenAI API: 4.10 | Tale med Dr. Owen

4 min Åben
26

OpenAI API: 4.11 | Start ny chat på serveren.

8 min Åben
27

OpenAI API: 4.12 | Ny mission funktion klar til Dr. Owen.

6 min Åben
28

OpenAI API: 4.13 | Chat med sikkerhedsrobotten

9 min Åben

Virtuel salgsassistent til en online-butik

7 Videoer · 37 Minutter
29 Åben

OpenAI API: 5.1 | Oprettelse af det nye projekt

Vores nye projekt fører os ind i verdenen af guitarbutikker, selvfølgelig med venlig støtte fra OpenAI-API'en, der gør det muligt for os at realisere en virtuel salgsassistent.

30 Åben

OpenAI API: 5.2 | Bedre produkt søgning

Indtil videre har salgsassistenten ikke været særlig god til rådgivning. Dette skal nu forbedres med en simuleret "database" ved hjælp af kort.

31 Åben

OpenAI API: 5.3 | Flere produkter

Indtil videre havde vi kun 2 produkter, som vi i denne video vil øge til 4. Det er vigtigt her, at vi nu har flere produkter af hver type og dermed kan spørge salgsassistenten f.eks. hvilke elbasder der er på lager.

32 Åben

OpenAI API: 5.4 | Flere parametre i funktionsopkald

Prisen er ikke alt, når man køber en guitar, men en kunde, der ikke ønsker at tage et nyt pantelån på sit hjem, bør være i stand til at spørge sælgeren om e-guitarer i det lavere eller mellemste prisklasse. Dette opnår vi ved hjælp af en anden parameter priceRange i den relevante funktion, som LLM'en derefter skal kalde.

33 Åben

OpenAI API: 5.5 | Retning for ikke-defineret prisinterval

Vi har ødelagt det med den sidste video. Men ingen grund til bekymring, fejlen er hurtigt rettet, hvis man ved, hvor man skal lede.

34 Åben

Læg produktet i indkøbskurven.

Hvad ville en online butik være uden en indkøbskurv? Selvom vi ikke vil implementere en rigtig indkøbskurv (det er ikke formålet med denne kursus), vil vi i denne video dog lægge grundlaget, så I kan tilknytte en indkøbskurv til den virtuelle salgsassistent. Her kommer funktionopkaldet igen til hjælp!

35 Åben

OpenAI API: 5.7 | Uklar produkt søgning

Kunder vil i de fleste tilfælde kun have en omtrentlig idé om produkternes navne. LLM kan kun udføre funktionskald med de navne, der står i kundens anmodning. Men med en lille trick kan AI let bruges til en "uspecifik" søgning i produktnavne i disse tilfælde.

29

OpenAI API: 5.1 | Oprettelse af det nye projekt

8 min Åben
30

OpenAI API: 5.2 | Bedre produkt søgning

7 min Åben
31

OpenAI API: 5.3 | Flere produkter

3 min Åben
32

OpenAI API: 5.4 | Flere parametre i funktionsopkald

5 min Åben
33

OpenAI API: 5.5 | Retning for ikke-defineret prisinterval

3 min Åben
34

Læg produktet i indkøbskurven.

5 min Åben
35

OpenAI API: 5.7 | Uklar produkt søgning

6 min Åben

Konklusion

1 Videoer · 6 Minutter
36 Åben

OpenAI API: 6 | Hvad blev der lært, hvad er tilbage?

En lille konklusion om, hvad vi har opnået i denne kursus, hvad I kan gøre med det, og hvilke spændende APIs der stadig er hos OpenAI.

36

OpenAI API: 6 | Hvad blev der lært, hvad er tilbage?

6 min Åben
Kommentarer (0)

Kommenter nu „OpenAI API: Programmerings KI-baserede chats, salgsassistenter og tekst-eventyr.“