AI Development

AI chatbot bouwen met AWS Bedrock zonder OpenAI kosten

Kort antwoord

Je kunt een volledig werkende AI-chatbot bouwen met AWS Bedrock en Python. Geen OpenAI-abonnement nodig, alleen je bestaande AWS-account. In 30 minuten heb je een chatbot die gesprekken onthoudt en professioneel reageert.

Belangrijkste punten

  • AWS Bedrock geeft toegang tot Claude en andere AI-modellen via je AWS-account
  • Geen OpenAI-abonnement nodig - alles via bestaande AWS-infrastructuur
  • Python chatbot met gespreksgeheugen bouw je in 30 minuten

Waarom AWS Bedrock beter is dan OpenAI voor ondernemers Pay-per-use model

Ik zie veel ondernemers worstelen met OpenAI-kosten. Bedrock geeft je toegang tot Claude, Llama en Mistral via je bestaande AWS-account. Geen nieuwe abonnementen, geen verrassende facturen. Je betaalt alleen voor wat je gebruikt via je vertrouwde AWS-billing.
Meer hierover lezen

Iedere keer als ik met ondernemers praat over AI-chatbots komt hetzelfde probleem naar voren: de kosten van OpenAI. Niet alleen het abonnement, maar vooral de onvoorspelbaarheid. Je weet nooit precies wat je volgende factuur wordt.

AWS Bedrock lost dat op. Je krijgt toegang tot krachtige modellen als Claude 3 (vaak beter dan ChatGPT), Llama 2, en Mistral - allemaal via je bestaande AWS-account. Geen nieuwe diensten, geen nieuwe facturen. Alles netjes bij elkaar in je AWS-console.

Voor mij als ondernemer is dat transparantie cruciaal. Ik wil weten wat mijn tools kosten voordat ik ze inzet. Met Bedrock betaal je per token, precies zoals je AWS-servers per uur betaalt. Helder en voorspelbaar.

AWS Bedrock toegang activeren in 5 minuten

Standaard zijn Bedrock-modellen uitgeschakeld. Je moet toegang aanvragen, maar dat is een kwestie van klikken. Ga naar de AWS Console, zoek Bedrock, klik op 'Model access' en vraag toegang aan voor Claude. Binnen 3 minuten ben je goedgekeurd.
Meer hierover lezen

Het eerste wat je moet weten: Bedrock-modellen staan standaard uit. AWS wil eerst controleren wie er toegang krijgt tot deze krachtige AI-tools. Logisch, maar het betekent wel een extra stap.

Log in op je AWS Console en zoek 'Amazon Bedrock'. In het linker menu zie je 'Model access'. Klik daarop en dan op 'Manage model access'. Je krijgt een lijst met beschikbare modellen. Selecteer de Claude-modellen van Anthropic - die zijn het meest geschikt voor chatbots.

Klik op 'Request model access' en wacht. In mijn ervaring duurt de goedkeuring 2-3 minuten. Je krijgt groene vinkjes te zien zodra je toegang hebt. Let op: gebruik de regio 'us-east-1' voor de beste modelbeschikbaarheid.

Python chatbot code die echt werkt 50 regels code

De basis is verrassend simpel. Met boto3 maak je verbinding met Bedrock, stuur je een JSON-request naar het Claude-model, en krijg je een antwoord terug. De chatbot onthoudt gesprekken door berichten op te slaan in een lijst. Geen complexe frameworks nodig.
Meer hierover lezen

Ik heb veel chatbot-tutorials gezien die veel te ingewikkeld zijn. Deze Bedrock-aanpak is heerlijk simpel. Je hebt boto3 (AWS SDK voor Python), een JSON-request en 50 regels code.

De kern: je stuurt berichten naar het Claude-model via de 'invoke_model' functie. Het model verwacht een specifieke JSON-structuur met 'anthropic_version', 'max_tokens' en je gesprekgeschiedenis in 'messages'. Het gespreksgeheugen krijg je door alle berichten op te slaan in een Python-lijst.

Wat ik handig vind: je kunt een 'system prompt' meegeven die de persoonlijkheid van je chatbot definieert. Bijvoorbeeld: 'Je bent een expert in WordPress-websites en helpt Nederlandse ondernemers'. Zo krijg je meteen een chatbot die past bij jouw doelgroep.

Gespreksgeheugen toevoegen aan je AI-chatbot

Een chatbot zonder geheugen is nutteloos. Door alle berichten op te slaan in een lijst en die mee te sturen met elke request, onthoudt Claude de hele conversatie. Je kunt ook een 'clear' commando toevoegen om opnieuw te beginnen.
Meer hierover lezen

Het verschil tussen een simpele AI-tool en een echte chatbot? Gespreksgeheugen. Zonder dat moet je elke keer opnieuw uitleggen waar het over gaat.

De oplossing is een Python-lijst waarin je alle berichten opslaat. Bij elke nieuwe vraag voeg je het gebruikersbericht toe, stuur je de hele lijst naar Claude, en voeg je Claude's antwoord ook weer toe. Zo bouwt zich een gesprek op.

Let op de kosten: hoe langer het gesprek, hoe meer tokens je verstuurt bij elke request. Daarom bouw ik altijd een 'clear' commando in. De gebruiker kan dan het geheugen wissen en opnieuw beginnen. Handig voor lange gesprekken of als je van onderwerp wisselt.

Kosten en limieten van AWS Bedrock begrijpen €20-50/maand voor 100 gesprekken/dag

Bedrock rekent per token, net als OpenAI. Claude Haiku kost ongeveer $0.25 per 1M input tokens en $1.25 per 1M output tokens. Voor de meeste zakelijke toepassingen praat je over enkele euro's per maand. Veel voorspelbaarder dan OpenAI's abonnementen.
Meer hierover lezen

Laten we eerlijk zijn over de kosten. Bedrock is niet gratis, maar wel transparant. Je betaalt per token - elke invoer en elke uitvoer telt mee.

Claude 3 Haiku (het snelste model) kost ongeveer $0.25 per miljoen invoertokens en $1.25 per miljoen uitvoertokens. Klinkt veel, maar in de praktijk valt het mee. Een gemiddeld gesprek van 10 berichten kost ongeveer $0.01-0.02.

Voor een chatbot op je website die 100 gesprekken per dag voert, reken je op €20-50 per maand. Dat is vaak goedkoper dan een ChatGPT Plus-abonnement, vooral als je de chatbot niet constant gebruikt. Het grote voordeel: je betaalt alleen voor daadwerkelijk gebruik, niet voor een vast abonnement dat mogelijk onderbenut blijft.

Over de auteur

S
Sepp
Oprichter van NixoWebBuilding
nixowebbuilding.nl →

Mis niks

Schrijf je in voor onze nieuwsbrief.