ID.nl logo
Je jaar in beeld: zo organiseer je je foto's
© Reshift Digital
Huis

Je jaar in beeld: zo organiseer je je foto's

Tegenwoordig schieten we in één jaar meer foto’s dan we vroeger in heel ons leven deden. Op zich hartstikke leuk, maar het gevolg is dat we bijna nooit meer iets terugkijken, omdat de overdaad aan beeld zo groot is. Tijd om daar iets aan te doen en ervoor te zorgen dat je je herinneringen per jaar in beeld brengt, zodat je later wél iets hebt om terug te kijken. Kortom: zo organiseer je je foto's.

Tip 01: Minder schieten

Voor afgelopen heb je niets meer aan deze tip, maar de bedoeling is dat je deze stappen elk jaar gaat uitvoeren, dus daarom nu alvast een tip voor het komend jaar: probeer aanzienlijk minder foto’s te schieten. En met aanzienlijk bedoelen we écht aanzienlijk. Wanneer we vroeger naar een pretpark gingen, schoot een beetje enthousiasteling een heel rolletje vol. Vierentwintig foto’s had je dan van de dag. Tegenwoordig kom je rustig thuis met meer dan tweehonderd foto’s. Niet alleen omdat we foto’s schieten van élk moment dat memorabel lijkt, maar vooral ook omdat we van elk moment ook nog eens tien foto’s schieten om het zo goed mogelijk in beeld te brengen. De oude tijd komt nooit meer terug en dat is ook prima. Maar hoe meer foto’s je schiet, hoe onoverzichtelijker het wordt en hoe meer werk het wordt om ze te verwerken, waardoor de kans dát je ze verwerkt per gebeurtenis kleiner wordt. Schiet vooral foto’s van alles waarvan je foto’s wilt schieten, maar probeer het te beperken tot één à twee foto’s per fotomoment. Daar doe je jezelf een groot plezier mee.

Ransomware

Voor het organiseren van je foto’s is het heel handig om alle foto’s op één centrale plek te hebben – waarbij die plek bij voorkeur níet je harde schijf is. Dit is tweeledig: wanneer je computer crasht, en je belangrijke bestanden (zoals foto’s) staan op je harde schijf, dan is het een heel gedoe om ze nog te redden, áls dat al kan. Staan ze op een externe harde schijf of op een nas, dan kun je er altijd bij, wat er ook gebeurt met je pc. Kun je kiezen tussen nas en externe harde schijf, dan raden we de laatste optie aan. Koppel die externe schijf dan wel los wanneer je hem niet gebruikt. Wordt je pc getroffen door ransomware, dan blijven je foto’s zo buiten schot.

Tip 02: Media verzamelen

In de ideale situaties hebben we alle foto’s en video’s op dezelfde plek staan. In werkelijkheid zijn wij mensen daar echter veel te chaotisch voor en staat een deel van onze foto’s op onze smartphone, een ander deel op onze harde schijf, op onze digitale camera en noem maar op. Niet handig, maar het is niet anders. Wanneer je ieder jaar je foto’s gaat verwerken op de manier die we hier beschrijven, dan zorg je er in ieder geval voor dat de foto’s van dat jaar op een centrale plek staan en verklein je het risico dat er iets zoekraakt. Voor de stappen die we in dit artikel uitvoeren is het ook belangrijk dat alle foto’s van het jaar dat je gaat verwerken op één plek staan. Maak een map aan op je harde schijf (bij voorkeur dus een externe) of nas en verzamel daarin álle foto’s en video’s van het jaar. Maak een submap aan voor ieder medium waarop je de foto’s vindt (van iPhone tot camera), om te voorkomen dat foto’s met identieke bestandsnamen elkaar overschrijven. Doe dit voor zowel je foto’s als je video’s.

©PXimport

De eerste stap naar meer overzicht: breng al je foto’s van één jaar samen in een hoofdmap

-

Tip 03: Kopie maken

Als je alle foto’s en video’s van het hele jaar verzameld hebt in de juiste map, maak dan een kopie van die map en noem deze bijvoorbeeld Werkmap Foto’s (mits je hier voldoende ruimte voor hebt op je harde schijf). Deze stap is overigens niet noodzakelijk. De enige reden dat we het je laten doen, is dat we hierna foto’s en video’s gaan weggooien, en dat kan nogal een eng idee zijn als dit je enige exemplaren van de foto’s zijn. Door eerst een kopie aan te maken van de map met al je foto’s en video’s, kun je rustig weggooien in de wetenschap dat de foto’s nog ergens staan. Uiteindelijk is het natuurlijk wel de bedoeling dat die originele map verdwijnt (zodra je het aankunt), omdat de chaos anders groter wordt in plaats van kleiner.

©PXimport

Tip 04: Foto en video apart

Of je nu de beelden van je digitale camera hebt gehaald of van diverse smartphones in huis: foto’s en video’s staan daar allemaal door elkaar heen en dat is niet praktisch. Het is daarom belangrijk om de foto’s en video’s te scheiden voordat je daadwerkelijk begint met het verwerken van de videobestanden. Als dit artikel zou draaien om het aanbrengen van orde in de chaos in ál je digitale foto’s op je harde schijf, dan zouden we je ook aanraden om voor elk jaar een map aan te maken en binnen die mappen submappen aan te maken voor elke gebeurtenis in dat jaar. In dit geval zijn we echter geen archief aan het bouwen, maar willen we een behapbare manier bieden om je jaar in beeld te brengen, en daarom zijn deze mappen niet nodig. Maak daarom simpelweg naast de map Foto’s ook nog een map Video’s, en sleep alle video’s die je vindt naar deze map. Het makkelijkste is overigens om in Windows Verkenner te sorteren op bestandstype (klikken op Type bovenin), zodat je in één klap alle video’s kunt sorteren per map.

©PXimport

Tip 05: Foto’s ontdubbelen

Tijd om de foto’s te ontdubbelen. Daar gebruiken we een programma voor genaamd Fast Duplicate File Finder, dat je gratis kunt downloaden via www.mindgems.com. Rechtsboven zie je een gedeelte Folders. Sleep daar de map Foto’s in, met daarin al je foto’s van het afgelopen jaar. Bij Method onderin zie je staan 100% Equal, oftewel, het programma noemt een foto alleen dubbel als het bestand echt identiek is. Er is ook een optie Similar, maar daarvoor moet je de betaalde versie van het programma kopen. Klik op Start Scan bovenin, en er verschijnt een lijst met alle foto’s die dubbel zijn. Controleer voor je gemoedsrust even of dit klopt (dat doet het) en verwijder alle dubbele exemplaren. Wanneer je dit gedaan hebt, kun je de foto’s in Windows Verkenner uit alle submappen, naar de hoofdmap kopiëren zodat je alles in één map hebt staan. Krijg je nu de melding dat de bestandsnaam al is aangetroffen, dan weet je dat het geen duplicaat betreft, want die heb je net verwijderd. Hernoem in dat geval één van de foto’s zodat er niets wordt overschreven.

©PXimport

Kijk kritisch, dan houd je uiteindelijk alleen foto’s over die het bekijken echt waard zijn

-

Tip 06: Media weggooien

Nu komt misschien wel het lastigste deel (al is het iets minder eng wanneer je een kopie hebt gemaakt van je map met originelen in stap 3): foto’s en video’s weggooien. Je hebt je foto’s in de vorige stap al ontdubbeld, wat betekent dat er, als er dubbele waren, al een stuk minder bestanden in de mappen staan. Wat Fast Duplicate File Finder echter niet kan, is zien welke foto’s er niet zo boeiend zijn. Lang niet alle foto’s die we schieten zijn scherp en dat geldt ook voor video’s. Daarbij nemen we veel foto’s van momenten die op het moment zelf belangrijk lijken, maar die achteraf eigenlijk niet zo boeiend zijn. Toch gooien we die niet weg, want dat voelt zo definitief. Maar, hoe eng het ook aanvoelt: doe het toch. Want wie te veel foto’s heeft, kijkt er helemaal niet meer naar. Wees dus kritisch, stel voor jezelf vast hoeveel foto’s je per gebeurtenis wilt bewaren en gooi de minst leuke foto’s en video’s weg.

©PXimport

iPhone Herinneringen

Wanneer je alle foto’s en video’s van het afgelopen jaar op je iPhone hebt, dan is er een extra leuke en eenvoudige manier om een jaaroverzicht te maken en dat is met behulp van Herinneringen. iOS maakt die herinneringen automatisch, maar je kunt dat zelf ook heel eenvoudig doen. Maak een nieuw album aan in de app Foto’s en voeg daar alle foto’s en video’s van het afgelopen jaar aan toe. Open nu dit album, scrol helemaal naar beneden en kies voor Herinneringen. Er wordt dan een Herinnering gemaakt op basis van een aantal foto’s en video’s uit deze map, maar je kunt die eenvoudig bewerken en aangeven dat je álle foto’s en video’s wilt gebruiken. Je kunt de herinneringen exporteren als video.

Tip 07: Album afdrukken

De makkelijkste en snelste manier om de foto’s die je van het afgelopen jaar hebt verzameld en overgehouden na je weggooironde te presenteren is via het oude vertrouwde fotoalbum. We leven echter wel in het digitale tijdperk waarin je die foto’s echt niet meer allemaal stuk voor stuk hoeft in te plakken (het kan overigens nog wel, zie tip 8). Wanneer je alle foto’s op je harde schijf verzameld hebt (daarom is het zo belangrijk om dat eerst te doen), dan kun je in een mum van tijd een album in elkaar draaien op websites als www.hema.nl, www.albelli.nl, www.pixum.nl en www.webprint.nl. Je kunt daar je foto’s in een online tool laden, herschikken, draaien, indelen enzovoort, waarna je het album genereert, afrekent en naar je toe laat sturen. Afhankelijk van welke sites je kiest zijn er zeer veel sjablonen, album-afmetingen enzovoort waar je uit kunt kiezen, zodat je het resultaat volledig naar je hand kunt zetten. Als je dit vanaf nu elk jaar doet – veel tijd kost het niet wanneer je foto’s eenmaal goed geordend zijn – dan bouw je zo een mooie verzameling persoonlijke jaaroverzichten op.

©PXimport

Tip 08: Project Life

Een andere interessante optie om je foto’s te verwerken is Project Life. Project Life lijkt eigenlijk heel veel op het ouderwets inplakken van foto’s, maar werkt in plaats van lijm met insteekhoezen. Wanneer je de foto’s die je in een album wilt steken hebt laten afdrukken (ook daarom is het dus fijn om de hoeveelheid foto’s te minimaliseren, anders betaal je een godsvermogen aan prints), dan kun je deze in de hoezen doen (die precies de juiste maat hebben) en daarnaast kun je allerlei kaartjes, stickers en versiersels gebruiken die precies op maat zijn gemaakt voor de albums. Zo heb je dus de charme van het ouderwets inplakken van foto’s, plus extra’s die de boeken nóg leuker maken. Informatie over Project Life vind je op www.projectlife.com en albums en toebehoren in Nederland kun je bestellen via www.scrapdelight.nl

©PXimport

Met Project Life maak je een ouderwets fotoboek, maar wel sneller én met leuke extra’s

-

Tip 09: Diavoorstelling

Een diavoorstelling kun je grofweg op twee manieren maken: als een live-voorstelling of als video (waarover meer in tip 10). Als je deze methode wilt gebruiken, is het belangrijk dat je wel snel de inhoud van je pc naar je televisie kunt zenden (via kabel of streaming). Ook hierom is het belangrijk dat je alleen de foto’s in de map overlaat die er echt te doen – laten we eerlijk zijn, met een diavoorstelling van duizend foto’s doe je niemand een plezier. Een diavoorstelling maak je eenvoudig in Windows Verkenner door te dubbelklikken op de eerste foto in de map, zodat de app Foto’s opent, en vervolgens klik je bovenin op Diavoorstelling. Veel controle over die voorstelling heb je niet. Wil je dat wél, gebruik dan Microsoft PowerPoint. Start een nieuwe lege presentatie en klik op Invoegen / Fotoalbum. Selecteer de map met daarin je foto’s, klik op Invoegen en daarna op Maken. Elke foto wordt nu automatisch toegevoegd als een dia, en de voorstelling kun je afspelen met alle mogelijkheden van PowerPoint. Sla het document op in dezelfde map als je foto’s, en je hebt de diavoorstelling altijd bij de hand.

©PXimport

Tip 10: Video maken

Een andere leuke manier om je jaar in beeld te brengen, is door foto’s en video’s te combineren in een video. Je kunt dat doen met dure software zoals Adobe Premiere, Maar het kan gelukkig ook helemaal gratis, bijvoorbeeld met OpenShot Video Editor. Start het programma en sleep de foto’s en video’s vanuit Windows Verkenner naar de Projectbestanden linksboven. Sleep nu de foto’s en video’s naar de tijdlijn onderin, in de volgorde waarin je ze wilt tonen. Je kunt de lengte van de foto of video verkorten door hem groter of kleiner te ‘trekken’ aan de zijkant. Video’s kun je splitsen met behulp van het schaartje. Als je muziek hebt die je onder de beelden wilt laten spelen, sleep je ook dit bestand vanuit verkenner naar je Projectbestanden en daarna naar je tijdlijn. Zo eenvoudig is het. Alle foto’s en video’s verwerkt? Klik dan op Bestand / Video exporteren, kies eventueel een ander Videoprofiel (het standaardprofiel is doorgaans prima) en sla het bestand op. Nu heb je een video die je kunt branden, op je nas kunt zetten of kunt uploaden naar YouTube.

©PXimport

Binnen handbereik

Of je nu een diavoorstelling maakt of een video met daarin al je foto’s en video’s gecombineerd, zorg ervoor dat wat je gemaakt hebt binnen handbereik ligt. Op je laptop kijken is nog altijd niet zo comfortabel als op je televisie kijken, zeker als je met meerdere mensen bent. Zorg er dus voor dat je je video’s, bijvoorbeeld, op een dvd brandt of (als je een smart-tv hebt) op een usb-stick zet. Een andere mogelijkheid is dat je het materiaal bereikbaar maakt via je nas of dat je heel snel een verbinding tussen je pc en tv kunt opzetten. Want als je je diashow wilt bekijken of laten zien, wil je natuurlijk niet eerst een tijd bezig moeten zijn om dat technisch mogelijk te maken.

▼ Volgende artikel
AI zonder programmeren: Zo bouw je je eigen chatbot
© ID.nl
Huis

AI zonder programmeren: Zo bouw je je eigen chatbot

Misschien heb je wel eens een vraag gesteld aan een AI-chatbot als ChatGPT, Microsoft Copilot of Perplexity. Maar hoe ontwerp je zelf nu zo'n chatbot? Met de juiste tools is daar zelfs weinig tot geen programmeerwerk voor vereist. We bekijken twee uiteenlopende oplossingen.

Een AI-chatbot is een digitale gesprekspartner die wordt aangedreven door kunstmatige intelligentie. Meestal is de intelligentie gebaseerd op een taalmodel dat is getraind om mensachtige gesprekken te voeren. In tegenstelling tot traditionele op regels gebaseerde chatbots, die alleen vooraf ingestelde antwoorden geven, kan een AI-chatbot vrije tekst begrijpen en ‘natuurlijke’ reacties geven.

In dit artikel kijken we naar het bouwen van een eigen chatbot die je op je desktop of mobiel kunt gebruiken en zelfs op een eigen website kunt plaatsen. We bespreken twee manieren. De eenvoudigste is een no-code chatbotplatform dat het AI-gedeelte achter de schermen afhandelt en je via een gebruiksvriendelijke interface laat bepalen hoe de gespreksflow verloopt. Typische voorbeelden zijn Chatfuel en Chatbot voor zakelijke toepassingen. Daarnaast zijn er de meer toegankelijke Poe en Coze, die we hier behandelen. Onze tweede oplossing is technischer, maar flexibeler. Daarbij gebruik je de Application Programming Interface (API) van een AI-taalmodel om de AI-functionaliteit in je eigen omgeving te integreren. Hiervoor werken we graag met de online omgeving Google Colab.

Poe

Laten we starten met een gebruiksvriendelijke optie: het no-code chatbotplatform Poe (www.poe.com). Je kunt hier ook de app voor desktop of mobiel downloaden en installeren, met vrijwel dezelfde interface en functies als in de browser. De eerste keer maak je een account aan of meld je je aan met je Google- of Apple-account. Via Bots and apps kun je met allerlei AI-chatbots praten, maar in dit geval willen we vooral een eigen chatbot maken. Concreet gaat het om het creëren van een eigen ‘persona’ binnen een gekozen AI-model. Zo’n persona kun je zien als het perspectief, de rol of identiteit die je een AI-bot meegeeft.

Klik hiervoor op Create +. Je krijgt nu verschillende opties, zoals Image generation bot, Video generation bot en Prompt bot. Wij kiezen dit laatste.

Poe bestaat ook als desktop-app en biedt toegang tot vele tientallen AI-modellen.

Creatie

Je hoeft nu eigenlijk alleen maar een onlineformulier in te vullen. We doorlopen kort de belangrijkste onderdelen. Naast het gekozen bottype moet je een naam verzinnen. Omdat deze deel uitmaakt van de url, kies je bij voorkeur een originele, korte naam in kleine letters. Voeg ook een beschrijving toe, die zichtbaar is voor gebruikers van je bot.

Bij Base bot selecteer je een geschikt AI-model, bijvoorbeeld Claude-Haiku-3, GPT-4o-mini, GPT-5 of Grok-4. Afhankelijk van het model gelden er soms beperkingen. Poe-abonnees krijgen doorgaans uitgebreidere toegang tot de duurdere modellen.

Bij Prompt beschrijf je nauwkeurig en uitgebreid hoe de bot moet reageren. De optie Optimize prompt for Previews kun je uitgeschakeld laten. Vul bij Greeting message een welkomstwoord in dat de bot bij elke start toont. Het onderdeel Advanced kun je eigenlijk ongemoeid laten, maar interessant is wel dat je bij Custom temperature het ‘creativiteitsgehalte’ van de bot kunt instellen: hoe hoger de waarde, hoe creatiever en onvoorspelbaarder.

Bij Access kies je de zichtbaarheid van je bot. Wellicht is Only people with the access link de handigste optie, waarna de url zichtbaar wordt en je deze kunt verspreiden. Klik bovenin op Edit picture en kies of ontwerp een passend pictogram. Is alles ingevuld, klik dan onderin op Publish. Je bot is nu klaar voor gebruik. Om je bot te bewerken, hoef je deze maar bij Bots and apps te selecteren en via het knopje met de drie puntjes op Edit te klikken. Ook de optie Delete is beschikbaar.

Geef duidelijk aan wat je bot precies moet doen.
GPT's van OpenAI

Binnen de omgeving van OpenAI (https://chat.openai.com) kun je ook je eigen AI-chatbots maken, de zogeheten GPT’s. Hiervoor heb je wel een plusabonnement nodig (23 euro per maand). Je bent daarbij ook beperkt tot de GPT-modellen van OpenAI, maar je kunt je creaties wel delen via een link of in de GPT-store.

In het kort werkt dit als volgt. Meld je aan en klik links op GPT’s. Klik rechtsboven op + Maken. Via Configureren stel je alles handmatig in, maar via Maken kan het ook ‘al converserend’. Beschrijf kort wat je GPT moet doen en voor wie. Laat de tool een naam en profielfoto voorstellen en beantwoord de vragen om toon en werking af te stemmen. Test je GPT in de preview en ga daarna naar Configureren, waar je naam, beschrijving, instructies en gespreksopeningen ziet. Bij Kennis kun je bestanden uploaden zodat je GPT ook informatie uit je eigen documenten haalt. Via Nieuwe handeling maken koppel je eventueel acties aan externe API’s, gebruik alleen API’s die je vertrouwt. Bevestig met Maken en bepaal hoe je je GPT deelt: Alleen ik, Iedereen met de link of GPT-winkel (in een zelfgekozen categorie). Rond af met Opslaan. Je kunt de link (https://chatgpt.com/g/<code><naam>) daarna kopiëren en verspreiden. Via GPT’s / Mijn GPT’s kun je eerder gemaakte GPT’s bewerken of verwijderen.

Je kunt ook je ook eigen ‘chatbots’ (GPT’s) ontwerpen, gebruiken en met anderen delen.

Poe biedt ook geavanceerdere mogelijkheden als een Server bot-type (waarmee je ook andere API’s kunt aanroepen). Via Knowledge base kun je verder eigen informatiebronnen toevoegen waaruit de bot kan putten. Voor complexere bots gebruiken we toch liever het no-code platform Coze (www.coze.com) dat veel extra opties kent. Meld je aan met je Google-account, klik op + Create in de linkerkolom en daarna op + Create bij Create agent.

Coze

Coze gebruikt de term agent in plaats van bot om duidelijk te maken dat je er een digitale assistent mee kunt maken die niet alleen met een AI-model antwoorden geeft, maar ook geheugen of context kan gebruiken en meerdere kanalen kan bedienen, zoals een website of een Discord-server, maar zover gaan we hier niet.

Vul een passende naam voor je bot of agent in en schrijf een korte maar duidelijke omschrijving, bijvoorbeeld “Deze bot haalt allerlei informatie uit onze eigen documenten rond computerbeveiliging.” Laat Personal geselecteerd bij Workspace en klik linksonder op het knopje om een geschikt pictogram te uploaden of klik op het sterretje om er een te laten genereren. Klik daarna op Confirm.

De start van je eigen AI-chatbot (of agent) in Coze.

Uitwerking

Je komt nu in je dashboard waar je de bot verder vorm kunt geven. Ontwerp de persona door in het linkerdeelvenster een uitvoerige omschrijving van de bot in te vullen. Optimaliseer deze omschrijving snel met het blauwe knopje Auto Optimize prompt rechtsboven. Na bevestiging met Auto-optimize werkt Coze meteen een geoptimaliseerde prompt uit voor de persona. Klik op Replace om deze te gebruiken. In het rechterdeelvenster kun je je bot direct testen. De antwoorden komen uit de kennisdatabank van het geselecteerde model (zoals GPT-4o).



Wil je dat de bot ook uit eigen bronnen put, dan moet je deze eerst uploaden. Dit doe je in het middelste deelvenster, bij

Knowledge, waar je uit Text, Table en Images kunt kiezen. Klik op het plusknopje bij bijvoorbeeld Text en daarna op Create knowledge. Selecteer Text format en geef een naam aan je informatiebundel. Je kunt data ophalen uit bronnen als Notion of Google Doc, maar wij kiezen voor Local documents om eigen bestanden te uploaden. Klik op Create and import en versleep de gewenste documenten naar het venster. Klik daarna op Next (3x) en wat later zijn je documenten verwerkt. Rond af met Confirm en met Add to Agent rechtsboven. Je vindt je informatiebundel nu terug bij Knowledge en de bot put voortaan (ook) uit deze gegevens.

Om je bot beschikbaar te maken, klik je rechtsboven op Publish en daarna op Confirm. Je kunt hem op diverse platformen publiceren, onder meer in de Coze Agent Store. Selecteer een passende categorie en bevestig met Publish.

Laat AI je helpen bij het ontwerpen van een optimale persona.

Extra's

Daarnaast biedt Coze nog diverse andere nuttige opties, zoals talrijke plug-ins. Klik hiervoor op het plusknopje bij Plugins of gebruik het A-knopje om automatisch geschikte plug-ins te laden op basis van je persona-beschrijving. Deze kun je meteen inzetten, eventueel na optimale afstelling via het tandwielpictogram.

Je kunt de functionaliteit van je bot eenvoudig uitbreiden met talrijke plug-ins.

API-sleutels

No code-platformen als Poe en Coze zijn handig, maar wil je meer flexibiliteit en schrik je niet terug voor enige basiscodering, dan werk je beter met de API van een AI-model. Deze fungeert als tussenpersoon die je script en de AI-dienst laat communiceren via een set regels en commando’s. We gaan uit van de API van OpenAI (GPT) en maken eerst een sleutel aan om de API-interface te gebruiken. Ga naar https://platform.openai.com/api-keys, meld je aan met je account (zoals Google) en klik op +Create new secret key. Geef de sleutel een naam, bijvoorbeeld aibot, en klik op Create secret key. Klik daarna op Copy en bewaar de sleutel op een veilige plek. Rond af met Done: de sleutel is nu toegevoegd. Je kunt deze hier op elk moment ook weer intrekken.

Je hebt een sleutel nodig om de API te kunnen gebruiken.

Interactie

Een snelle manier om een script te maken dat deze API aanroept, is via het gratis Google Colab (https://colab.research.google.com), een online notitieboek voor Python. Meld je aan met je Google-account, klik op + Nieuw notebook of ga naar Bestand en kies Nieuw notebook in Drive, en geef het ipynb-bestand (Interactive PYthon NoteBook) een zinvolle naam. Het notebook wordt automatisch in je Google Drive bewaard en is bereikbaar via het pictogram met de oranje cirkels.

Klik nu op + Code voor je eerste codecel, waarmee je de OpenAI-bibliotheek installeert:

!pip install openai

Voer dit uit met het pijlknopje en klik vervolgens op + Code voor de tweede cel met de volgende code:


from openai import OpenAI

client = OpenAI(api_key="<je_API-sleutel>")

response = client.chat.completions.create(

    model="gpt-3.5-turbo",

    messages=[{"role": "user", "content": "Wat weet je over Haarlem( Nederlands)?"}]

)

print(response.choices[0].message.content)


Je laadt hierbij eerst de geïnstalleerde Python-bibliotheek en zet je geheime sleutel in de clientconfiguratie. Vervolgens stuur je een chataanvraag naar OpenAI en bewaar je het antwoord in de variabele ‘response’. Vervolgens haal je de tekst van het (eerste) antwoord op en druk je dit af in de uitvoer van de code-cel.

Een eenvoudige interactie tussen je script en GPT via de API.

Eigen chatbot

 We gaan nu een stap verder en maken er een heuse chatbot van die via een while-lus een doorlopend gesprek kan voeren:


from openai import OpenAI

client = OpenAI(api_key="<je_API-sleutel>")

messages=[

    {"role":"system","content":"Je beantwoordt elke prompt leuk, maar correct, met een rijmschema zoals ABAB of ABBA"}]

while True:

  user_input=input("Jij:")

  if user_input.lower() in ["stop","exit","quit"]:

    break

  messages.append({"role":"user","content":user_input})

  response=client.chat.completions.create(

      model="gpt-4o",messages=messages)

  bot_reply=response.choices[0].message.content

  print("Bot:",bot_reply)

  messages.append({"role":"assistant","content":bot_reply})


Zolang de gebruiker geen stopwoord invoert, blijft de lus actief. De bot antwoordt in de stijl en taal die je zelf hebt vastgelegd in de systeemrol (zie coderegel 3). Met de methode-aanroep messages.append voeg je telkens een nieuw bericht van zowel de gebruiker (user) als de bot (assistant) toe aan de gespreksgeschiedenis.

Mocht je ergens een fout hebben gemaakt in je script, dan is de kans groot dat je via de knop Fout uitleggen nuttige feedback krijgt en met de knop Accepteren (en uitvoeren) de fout zelfs automatisch kunt laten verbeteren.

In het kader ‘Mooi gepresenteerd’ lichten we kort toe hoe je dit script bijvoorbeeld ook op een eigen webpagina kunt laten draaien.

Onze rijmende chatbot wordt wakker geschud vanuit Colab.
Mooi gepresenteerd

Je Colab-script werkt, maar het oogt niet fraai en je wilt het natuurlijk mooi gepresenteerd met anderen delen. Dit doe je het makkelijkst met Gradio, een opensource-Python-bibliotheek waarmee je snel een webinterface rond je script bouwt. Installeer en importeer daarvoor eerst Gradio in je Colab-omgeving:

!pip install -q gradio

import gradio

Via www.kwikr.nl/colabcode vind je de code (als py-bestand) waarmee je rond het Colab-script met Gradio een eenvoudige webinterface genereert. Deze verschijnt in je Colab-omgeving, maar je krijgt ook een publieke url te zien waar je de interface rechtstreeks kunt openen (https://<code>.gradio.live).

Dankzij de volgende aanroep in de laatste coderegel kunnen bezoekers van deze webpagina je chatbot-script ook als PWA-app op hun pc bewaren en starten:

demo.launch(share=True,pwa=True)

Een alternatief is deze webpagina via een <iframe>-instructie in de html-code van je eigen site op te nemen:

<iframe src=https://<code>.gradio.live></iframe>

Gradio heeft een eenvoudige webinterface gecreëerd voor ons chatbotscript.
▼ Volgende artikel
De beste koptelefoon voor in de trein: rustig reizen met noise cancelling
© Svetlana - stock.adobe.com
Huis

De beste koptelefoon voor in de trein: rustig reizen met noise cancelling

Behoefte aan totale rust tijdens je treinreis? De juiste koptelefoon filtert lawaai weg en verhoogt je concentratie. Ontdek waarom active noise cancelling (ANC) niet mag ontbreken. Wij laten je zien welke functies, zoals comfort en lange accuduur, belangrijk zijn voor de forens of gelegenheidsreiziger.

Reizen met de trein kan heerlijk zijn, maar luidruchtige medepassagiers en het gedender over het spoor verstoren nogal eens de rust. Een goede koptelefoon maakt hier het verschil tussen irritatie en ontspanning. Als je op zoek bent naar de beste optie voor onderweg, is er eigenlijk maar één technologie die er echt toe doet: active noise cancelling. In dit artikel lees je waar je precies op moet letten.

Waarom active noise cancelling onmisbaar is

De absolute topprioriteit voor elke treinreiziger is active noise cancelling, oftewel ANC. Deze techniek gebruikt microfoons aan de buitenkant van de oorschelpen om omgevingsgeluid op te vangen en een tegengeluidsgolf te produceren. Vooral het constante, lage gebrom van de treinmotor en de wielen op de rails worden hiermee effectief weggefilterd. Hoewel geen enkele koptelefoon álle geluiden volledig blokkeert, zorgen modellen met hoogwaardige ANC ervoor dat je op een normaal volume naar muziek of podcasts kunt luisteren zonder dat je het volume ongezond hard hoeft te zetten om het lawaai te overstemmen.

Over-ear versus in-ear in het openbaar vervoer

Naast de technologie is de pasvorm van groot belang voor de demping. Over-ear modellen, die volledig over je oren vallen, bieden van nature al een goede passieve isolatie. De oorkussens sluiten je gehoorgang af van de buitenwereld, wat de actieve ruisonderdrukking aanzienlijk ondersteunt. Voor de meeste forenzen is dit de beste keuze. In-ear oordopjes zijn weliswaar compacter en makkelijker mee te nemen, maar laten vaak toch iets meer geluid door omdat ze minder fysieke barrière opwerpen. Als comfort en maximale stilte voorop staan, wint de over-ear variant het sowieso.

©ER | ID.nl

Comfort en accuduur voor lange ritten

Omdat je in de trein vaak langere tijd stilzit, mag de koptelefoon niet gaan knellen. Let daarom goed op de kwaliteit van de hoofdband en de oorkussens; traagschuim (memory foam) is hierbij een aanrader omdat dit materiaal zich naar je hoofd vormt en de druk verdeelt. Daarnaast is de accuduur een belangrijke factor voor de frequente reiziger. Zoek naar modellen die minimaal 20 tot 30 uur meegaan met ANC ingeschakeld. Veel moderne koptelefoons beschikken bovendien over snellaadfuncties, waardoor je na 10 minuten laden weer uren vooruit kunt. Daarmee voorkom je dat je halverwege je reis opeens zonder muziek komt te zitten.

Connectiviteit en handige functies

Een functie die specifiek in de trein van pas komt, is de transparantiemodus. Hiermee versterk je tijdelijk het omgevingsgeluid via de microfoons, zodat je een omroepbericht van de conducteur kunt horen zonder je koptelefoon af te zetten. Ook multipoint-bluetooth is een waardevolle toevoeging voor forenzen die werken tijdens het reizen. Hiermee koppel je de koptelefoon gelijktijdig aan zowel je smartphone als je laptop, zodat je naadloos kunt wisselen tussen een videocall en je favoriete afspeellijst zonder opnieuw verbinding te hoeven maken.

Populaire merken voor noise cancelling koptelefoons

Als we kijken naar de marktleiders op het gebied van ruisonderdrukking, springen een paar namen er direct uit. Sony wordt al jaren geprezen om hun toonaangevende XM-serie, die bekendstaat om uitstekende ANC-prestaties en uitgebreide app-ondersteuning. Bose is de directe concurrent en blinkt vaak uit in draagcomfort en zeer effectieve stilte, wat bijvoorbeeld de QuietComfort-serie enorm populair maakt onder zakelijke reizigers. Voor liefhebbers van een meer audiofiele geluidsweergave is Sennheiser een sterke optie, waarbij geluidskwaliteit en functionaliteit in balans zijn, zoals de Momentum 4. Tot slot kiezen Apple-gebruikers vaak voor de AirPods Max en AirPods Pro vanwege de naadloze integratie met hun andere apparaten, hoewel deze in een aanzienlijk hoger prijssegment vallen.