{"id":126,"date":"2023-12-19T23:47:00","date_gmt":"2023-12-19T23:47:00","guid":{"rendered":"https:\/\/louislefebure.be\/?p=126"},"modified":"2023-12-20T10:02:17","modified_gmt":"2023-12-20T10:02:17","slug":"lezing-how-to-consume-openai-api-with-deno-dimitri-casier","status":"publish","type":"post","link":"https:\/\/louislefebure.be\/?p=126","title":{"rendered":"Lezing: How to Consume OpenAI API with Deno &#8211; Dimitri Casier"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-1-color\">Introductie<\/mark><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Op 19 december 2023 had ik het genoegen om de lezing &#8220;How to Consume OpenAI API with Deno&#8221; bij te wonen, gepresenteerd door Dimitri Casier van Howest, mijn school. Deze lezing beloofde een boeiende combinatie van Deno, een runtime voor JavaScript en TypeScript, en de OpenAI API, die bekend staat om zijn geavanceerde AI-modellen. De aankondiging wekte mijn nieuwsgierigheid, aangezien het onderwerp niet alleen technisch uitdagend leek, maar ook relevant was voor de snel evoluerende wereld van AI en web development.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/louislefebure.be\/wp-content\/uploads\/2023\/12\/image-1024x768.png\" alt=\"\" class=\"wp-image-128\" style=\"width:684px;height:auto\" srcset=\"https:\/\/louislefebure.be\/wp-content\/uploads\/2023\/12\/image-1024x768.png 1024w, https:\/\/louislefebure.be\/wp-content\/uploads\/2023\/12\/image-300x225.png 300w, https:\/\/louislefebure.be\/wp-content\/uploads\/2023\/12\/image-768x576.png 768w, https:\/\/louislefebure.be\/wp-content\/uploads\/2023\/12\/image-1536x1152.png 1536w, https:\/\/louislefebure.be\/wp-content\/uploads\/2023\/12\/image-2048x1536.png 2048w, https:\/\/louislefebure.be\/wp-content\/uploads\/2023\/12\/image-400x300.png 400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-1-color\"><strong>Lezing<\/strong><\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Onderwerpspunten:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Introduction Deno<\/li>\n\n\n\n<li>Introduction OpenAI API<\/li>\n\n\n\n<li>Demo\u2019s and Tutorials<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">De presentatie opende met een knallende start toen Dimitri zichzelf voorstelde en een door AI gegenereerde afbeelding toonde die zowel Deno als OpenAI vertegenwoordigde. Deze speelse introductie zorgde meteen voor een luchtige en positieve sfeer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De essentie van Deno werd ge\u00efntroduceerd, waarbij Dimitri prompt engineering benadrukte als een cruciaal aspect van het IT-vakgebied. Hij legde uit hoe Deno, als een verbeterde versie van Node.js, talloze voordelen biedt, waaronder out-of-the-box functionaliteiten, web platform API&#8217;s, en uitstekende beveiliging.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vervolgens werden de features van Deno uitgebreid besproken, met speciale aandacht voor opvallende aspecten zoals &#8220;Top Level Await.&#8221; Dit concept werd verduidelijkt en benadrukte het gebruiksgemak en de effici\u00ebntie van Deno bij het ontwikkelen van applicaties.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lijst van features:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Out of the box<\/li>\n\n\n\n<li>Web platform API\u2019s (fetch, local storage, console,&#8230;)<\/li>\n\n\n\n<li>Standard libraries<\/li>\n\n\n\n<li>Security by default<\/li>\n\n\n\n<li>Top level await<\/li>\n\n\n\n<li>Import and export&nbsp; (package.json niet nodig)<\/li>\n\n\n\n<li>CLI commands<\/li>\n\n\n\n<li>Testing (eigen tests)<\/li>\n\n\n\n<li>Deno.json ( optionele extra config file)<\/li>\n\n\n\n<li>Connection to database<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">De lezing ging verder met boeiende demonstraties van Deno, wat voor mij als deelnemer verhelderend was, vooral omdat ik voor het eerst werd blootgesteld aan dit framework. De overgang naar het bespreken van de OpenAI API was naadloos, met Dimitri die de belangrijkste modellen zoals GPT4, GPT3.5, en DALL-E presenteerde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De uitleg over de prijsbepaling van de API en de mogelijkheden van tekstgeneratie, vision, en image generation gaven een praktische kijk op hoe deze krachtige AI-modellen kunnen worden toegepast in real-world scenario&#8217;s. Dimitri&#8217;s visuele voorbeelden en gedetailleerde codefragmenten versterkten mijn begrip van de onderliggende concepten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Het hoogtepunt van de lezing was de onthulling van de mogelijkheden om Deno en OpenAI API te integreren voor het bouwen van eigen AI-agents. Dimitri deelde niet alleen de code maar illustreerde ook hoe deze stappen kunnen leiden tot het cre\u00ebren van indrukwekkende AI-applicaties.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De lezing werd afgesloten met enkele inspirerende quotes, waaronder<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">&#8220;The sky is the limit.&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Dimitri&#8217;s heldere presentatie en gepassioneerde aanpak zorgden ervoor dat deze lezing een van de meest boeiende en informatieve sessies was die ik ooit heb bijgewoond.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Achteraf hebben we nog gebabbeld met Dimitri Casier over alle interessante onderwerpen die te pas kwamen en dat hij hoopt dat een van ons een project maakt met de geziene leerstof.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-accent-1-color\">Reflectie<\/mark><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deze lezing was een ware ontdekkingstocht door de mogelijkheden van Deno en de OpenAI API. Dimitri Casier leverde niet alleen een goed voorbereide en gestructureerde presentatie, maar slaagde er ook in om complexe onderwerpen op een toegankelijke manier over te brengen. De demonstraties, levendige voorbeelden, en praktische toepassingen hebben mijn interesse in deze technologie\u00ebn aangewakkerd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als leerkracht aan Howest heeft Dimitri niet alleen zijn diepgaande kennis tentoongespreid, maar ook zijn vermogen om technische concepten begrijpelijk en boeiend te maken. Deze lezing heeft mijn nieuwsgierigheid naar Deno en OpenAI verder aangewakkerd en zal zeker bijdragen aan mijn verdere research binnen deze fascinerende domeinen van IT. Het was niet alleen een leerrijke ervaring, maar ook een inspirerende duik in de wereld van vernieuwende technologie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introductie Op 19 december 2023 had ik het genoegen om de lezing &#8220;How to Consume OpenAI API with Deno&#8221; bij te wonen, gepresenteerd door Dimitri &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[25,28,8,26,27,9],"class_list":["post-126","post","type-post","status-publish","format-standard","hentry","category-readings","tag-ai","tag-api","tag-coding","tag-deno","tag-openai","tag-reading"],"_links":{"self":[{"href":"https:\/\/louislefebure.be\/index.php?rest_route=\/wp\/v2\/posts\/126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/louislefebure.be\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/louislefebure.be\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/louislefebure.be\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/louislefebure.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=126"}],"version-history":[{"count":3,"href":"https:\/\/louislefebure.be\/index.php?rest_route=\/wp\/v2\/posts\/126\/revisions"}],"predecessor-version":[{"id":130,"href":"https:\/\/louislefebure.be\/index.php?rest_route=\/wp\/v2\/posts\/126\/revisions\/130"}],"wp:attachment":[{"href":"https:\/\/louislefebure.be\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/louislefebure.be\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/louislefebure.be\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}