ID.nl logo
Nas-schijf stuk of vol? Zo vervang je hem
© Reshift Digital
Zekerheid & gemak

Nas-schijf stuk of vol? Zo vervang je hem

Nieuwe schijven in je nas plaatsen doe je op twee momenten, als alle schijven vol zijn of als een schijf defect is. In beide gevallen moet je beseffen dat een harde schijf in een nas onderdeel is van een complex opslagsysteem. Zomaar een schijf eruit halen en een andere erin, is geen goed idee. Het vervangen van schijven in een nas doe je namelijk volgens bepaalde regels. Maar met de juiste kennis en informatie kun je een schijf in je nas zo vervangen.

Een nas is gemaakt om ergens in huis, stil zijn werk te doen. Meer dan elektriciteit en een netwerkkabel is niet nodig. En verder hoef je alleen periodiek een update te installeren of wil je misschien zelf een nieuwe package installeren. Er zijn twee gevallen waarin de nas wél meer aandacht nodig heeft en dat is als de opslag vol raakt of als de opslag defect is. Beide zijn situaties waarin je meteen aan de slag moet om de schijven te vervangen. Een klusje waar niemand echt naar uitkijkt, al was het maar omdat het geld kost en er altijd het risico is op gegevensverlies. En dat laatste wil nou net niemand meemaken. In dit artikel laten we je diverse dingen zien die je moet doen om je nas in te stellen, we gaan hierbij uit van de menustructuren van Synology en QNAP, die veel op elkaar lijken. Andere nas-fabrikanten bieden uiteraard vergelijkbare opties, maar die kunnen net anders heten.

01 Signalen ontvangen

Doordat een nas meestal buiten het zicht staat, blijven signalen dat er problemen zijn met de opslag vaak lang onopgemerkt. Snelheid is echter belangrijk, want hoe eerder je het probleem oplost hoe groter de kans dat je geen gegevens verliest. Een nas heeft maar een beperkt aantal middelen om jouw aandacht te vragen. De eerst is door een waarschuwing te sturen via e-mail of sms, maar dit werkt alleen wanneer het eerder en correct geconfigureerd is. En dat is vaak niet het geval. Wat wel altijd werkt zijn geluid- en lichtsignalen. Heeft de nas echt aandacht nodig, dan laat het allereerst elke paar seconden een duidelijk geluidsignaal horen en ook laat het de HDD-led oranje of rood te knipperen. Zie of hoor je deze waarschuwingen, kom dan direct in actie.

©PXimport

02 Eerst analyse

Log allereerst in op de webinterface van de nas. Mogelijk krijg je direct al een melding te zien over de problemen, mogelijk moet je eerst het onderdeel Meldingen of Logboeken openen. Kijk naar de Fouten en Waarschuwingen met betrekking tot de opslag. Open daarna de Opslagmanager of het Opslagbeheer en kijk naar de specifieke informatie over de configuratie van de opslag. Hierbij geldt: ‘alleen kijken en niets aanpassen’, want zeker als het gaat om een defecte schijf, kan elke wijziging het systeem verder in problemen brengen. Check ook de S.M.A.R.T.-status van de individuele schijven. S.M.A.R.T. is een systeem dat de vele tellers van een harde schijf uitleest en beoordeelt of een harde schijf nog wel gezond is. Vaak ziet S.M.A.R.T. al problemen aankomen voordat de opslag er echt door geraakt wordt. Dan ben je mooi op tijd om in te grijpen. Mocht de nas al wel in problemen zijn, via Configuratiescherm / Algemeen kun je het geluidssignaal uitschakelen.

©PXimport

03 Wat je niet moet doen

Minstens zo belangrijk als wat je wél moet doen op het moment dat er problemen zijn met een nas, is wat je juist níet moet doen. Om de gegevens op de nas te beschermen, moet je de activiteit van de nas zo veel mogelijk beperken. De kans is groot dat je wanneer je na langere tijd weer inlogt op de nas, een firmware-update wordt voorgesteld: niet doen! Updaten van packages: niet doen! Nieuwe packages installeren: niet doen! Alles wat geen bijdrage levert aan het vervangen van de schijven of het herstel van de opslag, moet wachten. Eerst moet de nas weer stabiel zijn.

©PXimport

04 Wat staat erop?

Voordat je verder gaat, is het belangrijk te weten of er bestanden op de nas staan die je niet wilt kwijtraken en die nergens anders staan? Zo ja, dan moet je er dus echt alles aan doen om gegevensverlies te voorkomen. Is de opslagruimte wel gezond, maar gewoon te vol, dan kun je eerst proberen overbodige bestanden te verwijderen. Misschien is na een goede opschoonactie de hele schijfupgrade niet meer nodig of kan het een paar maanden worden uitgesteld. Maar als de opslag door een defecte schijf in gevaar is, moet je vooral níet gaan opschonen, omdat elke schrijfbeweging voor de defecte harde schijf het echte einde kan betekenen. Start daarom de FileStation en loop eens door de mappen en bestanden op de nas. Wat staat er en hoe belangrijk is het. Als de nas nog wel gezond is, kun je ook de nas de opslag laten inventariseren via de Opslag-analyser of een soortgelijke functie zoals Systeembronnen / Opslagbron / Opslagruimte bij QNAP.

©PXimport

05 Is er een back-up?

We raden aan éérst een back-up te maken van de gegevens op de nas (zie ook kader ‘De nas back-uppen?’), voordat je met de nas-schijven aan de slag te gaat. Dit geldt zeker wanneer de nas unieke informatie bevat, bestanden die je nergens anders meer hebt. Is de nas gezond, maar alleen de opslag vol, dan is het maken van een back-up zeker raadzaam. Is de opslag in de nas defect of nadert een schijf volgens de S.M.A.R.T.-informatie zijn einde, dan is het maken van een back-up een afweging tegen het risico dat het uitvoeren van een back-up de nas nog instabieler maakt. Gelukkig zijn er steeds meer mogelijkheden om een nas te back-uppen, bijvoorbeeld naar een externe schijf of een Tandberg Data RDX QuikStor, maar ook de cloud. Sommige van deze back-upfuncties werken direct vanuit het besturingssysteem, voor andere moet je een extra package installeren. Had je zo’n package op het moment van de problemen nog niet geïnstalleerd, dan is het niet verstandig dat alsnog te doen als de opslag corrupt of defect is.

©PXimport

De nas back-uppen?

De beste maatregel tegen gegevensverlies is ook bij een nas het hebben van een back-up. Een back-up van een nas klinkt voor sommige mensen onlogisch omdat zij de nas zelfs als back-up zien. Maar dat is het juist níet! Bij back-ups geldt de 3-2-1-regel: 3 back-ups, op 2 fysiek verschillende media, waarvan 1 buitenshuis. Staan de back-ups van alle pc’s en andere apparaten alleen op de nas, dan voldoe je niet aan regel twee en drie van een goede back-up. Door de nas ook te back-uppen los je dat op, de gegevens komen dan op een tweede apparaat dat ook nog eens buitenshuis bewaard kan worden.

©PXimport

06 Hoeveel opslagruimte

Hoewel we nog niet zover zijn om schijven te wisselen, is het wel noodzakelijk te weten hoeveel gegevens er op de nas staan. De regel is dat de nieuwe schijf (of schijven) van de nas minimaal dezelfde opslagcapaciteit moeten opleveren als er nu is. Kleiner kan niet, en evenveel opslag alleen in geval van een defecte schijf, al kun je ook dan met een grotere schijf prima uit de voeten. Als je wilt weten hoeveel opslagruimte er nu is en wordt gebruikt, kijk dan in het onderdeel Opslagbeheer of Opslagmanager, of gebruik de Synology Opslag-analyser of bij QNAP Systeembronnen / Opslagbron / Opslagruimte voor meer inzicht. Om te zien welke schijven er in de nas zitten, kijk je bij Opslagbeheer / HDD/SSD of Opslag en opslagmomenten / Opslag / Schijven.

©PXimport

07 Gegevensbescherming

Het volgende om uit te zoeken is de inrichting van de opslagruimte op de nas en of daarbij is gekozen voor extra bescherming van de bestanden op de nas tegen hardware-falen zoals een defecte harde schijf. Bij het configureren van de opslagruimte op een nas zijn er drie opties: jbod, raid0 en raid1 én hoger. Bij jbod en raid0 is er geen extra bescherming tegen hardware-falen. Gaat een schijf stuk, dan is de héle opslagcapaciteit verloren en daarmee alle bestanden. Bij jbod en raid0 kun je dus niet zomaar een schijf vervangen door een andere. Dat kan min of meer wel bij raid1, raid5, raid6 en raid10. Dit zijn allemaal raid-varianten waarbij de gegevens zo op de schijven zijn opgeslagen dat wanneer één van de schijven stuk gaat, je geen gegevens verliest. Maar dat geldt dus alleen voor raid1, raid5, raid6 en raid10. Heb je gegevensbescherming, dan maakt dat het straks mogelijk schijven één voor één te vervangen door nieuwe of grotere. Zonder gegevensbescherming is die optie er niet.

©PXimport

Automatische raid

Met raid kun je de gegevens op een nas beschermen tegen het falen van één of meer harde schijven. Daarvoor moet je de juiste raid-variant kiezen en dat is niet altijd even makkelijk. Een aantal nas-fabrikanten biedt daarom een ‘slimme’ raid-mogelijkheid waarbij de nas op basis van de aanwezige schijven zelf bepaalt wat de beste raid is én waarbij het ook mogelijk is schijven van verschillende grootte te gebruiken. Bij Synology heet dit SHR (Synology Hybrid Raid), bij Netgear X-RAID. Dit werkt prima, maar bij een defecte schijf heb je gevoelsmatig minder zekerheid welke raid door de nas is gekozen en wat jij dus moet doen om de schijf te vervangen. Heb je na de eerste configuratie nog geen schijven vervangen dan kun je er bijna vanuit gaan dat bij twee schijven voor raid1 is gekozen en bij vier schijven en meer voor raid5. Moet je het raid-systeem herstellen, log dan in op de webinterface van de nas en controleer de raid-indeling bij Opslagbeheer of Opslagmanager en volg de aanwijzingen van de nas om het systeem te herstellen.

08 Schijf verwijderen

Om de opslagcapaciteit uit te breiden of te herstellen in geval van een defecte schijf, zullen een of meer schijven verwijderd moeten worden. Belangrijk hierbij is of de nas, ‘hot-swappable’ is of niet. Dit kun je nakijken in de specificaties van de nas. Is de nas hot-swappable, dan hoef je de nas niet uit te schakelen om de defecte schijf eruit te halen en de nieuwe schijf te plaatsen. Is de nas niet hot-swappable, dan moet je eerst inloggen op de webinterface en via het menu de nas netjes uitschakelen. Is de nas helemaal uitgeschakeld, verwijder dan de defecte schijf, plaats de nieuwe en start de nas weer op.

©PXimport

09 Raid0 en jbod ‘uitbreiden’

Wil je de opslag uitbreiden en is er een jbod- of raid0-indeling gebruikt, dan moeten de schijven vervangen worden door nieuwe met meer opslagcapaciteit. Zodra je de eerste schijf eruit haalt, zal de nas de totale opslagcapaciteit kwijtraken en de toegang tot alle bestanden. Zodra de nieuwe schijven zijn geplaatst, is het zaak de opslagcapaciteit opnieuw in te richten en dit keer liever met een indeling die wel extra gegevensbescherming biedt. Je kunt dit wanneer de nas hot-swappable is doen terwijl de nas is ingeschakeld, maar omdat toch de hele opslag niet toegankelijk is, kun je net zo goed de nas eerst uitschakelen. Nummer elke schijf die je uit de nas haalt corresponderend met de positie die de schijf in de oude configuratie innam.

©PXimport

10 Raid1 en hoger uitbreiden

Is de nas ingericht met raid1 of hoger, dan is er dus gegevensbescherming. Dit werkt in je voordeel. Je kunt telkens één schijf vervangen door een nieuwe en daarna de nas de opslagcapaciteit laten herstellen. Begin met de schijf met de kleinste opslagcapaciteit of indien de schijven allemaal dezelfde capaciteit hebben, gewoon de eerste in de nas. Nadat de nieuwe schijf is geplaatst, start je de herstelprocedure van het opslagvolume. Klik op Beheren / Herstellen en volg de stappen van de wizard. De nas zal de schijf leegmaken en daarna het raid-systeem herstellen. Dit laatste kan uren duren en soms wel meer dan een dag. Laat de nas rustig zijn werk doen en wacht geduldig tot de herstelactie is afgerond. Daarna verwissel je pas de volgende schijf, opnieuw de dan kleinste of de volgende in de nas indien ze allemaal gelijk zijn. Pas als alle schijven zijn vervangen én de raid opnieuw is hersteld, kun je de volledige nieuwe opslagcapaciteit benutten.

©PXimport

11 Defecte schijf bij raid0 en jbod

Wil je niet de opslagcapaciteit uitbreiden, maar is er een schijf defect, dan is de remedie bij raid0 en jbod heel eenvoudig: uithuilen en opnieuw beginnen. Raid0 en jbod bieden géén gegevensbescherming, dus zodra een schijf echt stuk is, is alle opslag verloren. De procedure is daarmee dezelfde als voor het uitbreiden, alleen kun je nu volstaan met het vervangen van alleen de defecte schijf. Waren de schijven ongeveer gelijktijdig gekocht, houd dan rekening met de mogelijkheid dat ook een volgende schijf spoedig de geest kan geven. Alle schijven vervangen kan dan de verstandigere optie zijn.

©PXimport

12 Defecte schijf bij raid1 en hoger

De werkwijze bij een defecte schijf in geval van een raid1 of hoger, is gelijk aan die bij het uitbreiden van de opslag. Alleen vervang je nu niet de kleinste schijf, maar de defecte schijf en kun je volstaan met een schijf van gelijke opslagcapaciteit. Is de schijf geplaatst, dan moet je ook nu de herstelprocedure starten via Beheren / Herstellen en moet elke verdere actie wachten tot het volume is hersteld.

©PXimport

Bekijken via Windows

Schijven in een nas worden veelal geformatteerd met een ext3, ext4, xfs of btrfs of nog andere indeling. De nas (Linux) kan daar prima mee overweg, een Windows-computer niet. De schijven uit de nas halen en middels een usb-dockingstation of een sata-poort op het moederbord aan de computer koppelen en de bestanden kopiëren, dat kan dus niet zomaar. Daarvoor is software nodig die de onbekende schijfformattering kan lezen én de raid-informatie begrijpt. Zulke software is er, bijvoorbeeld UFS Explorer, ZAR en Home NAS Recovery. De software is niet gratis en we hebben er zelf geen ervaring mee. Om de software te gebruiken, moeten de schijven uit de nas gehaald. Schakel hiervoor de nas uit én heel belangrijk, nummer elke schijf die uit de nas komt op een manier dat de hele set altijd weer in de juiste volgorde teruggeplaatst kan worden.

Helpdesk

Gegevensverlies is erger dan een beschadigd ego. Neem in geval van twijfel of onzekerheid over een probleem met de nas gerust contact op met de helpdesk van de nas-fabrikant. Zij hebben veel ervaring met problemen die zich kunnen voordoen. Bovendien biedt een aantal nas-merken de mogelijkheid een techneut op afstand op jouw nas te laten meekijken en dingen te repareren. Bij Synology regel je dat via het Ondersteuningscentrum, QNAP heeft hiervoor de Helpdesk-functie.

©PXimport

▼ 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.