Home/Blog/ChatGPT API Complete Guide: Build AI App...
Development

ChatGPT API Complete Guide: Build AI Apps in Any Language

The ChatGPT API is the most powerful and accessible AI API available. This complete guide shows you how to integrate it into your projects.

2026-06-2820 min readLearnGeni AI Academy

Volledige ChatGPT API Gids: Van Beginner tot Expert

De ChatGPT API opent de deur naar krachtige AI-applicaties. Deze gids leert je hoe je de OpenAI API effectief gebruikt.

Wat is de ChatGPT API?

De ChatGPT API is een programmeerinterface waarmee je de mogelijkheden van GPT-4 in je eigen applicaties kunt integreren.

Voordelen van de API:

  • Volledige controle over prompts en parameters
  • Integratie in je eigen product
  • Betalen naar gebruik
  • Toegang tot de nieuwste modellen inclusief GPT-4o

Initiële Configuratie

1. API-sleutel Ophalen

  1. Ga naar platform.openai.com
  2. Maak een account of log in
  3. Ga naar API Keys → Create new secret key
  4. Sla de sleutel veilig op

2. Bibliotheek Installeren

pip install openai python-dotenv

3. Omgevingsvariabele Instellen

# .env bestand
OPENAI_API_KEY=sk-...

Eerste API-aanroep

from openai import OpenAI
from dotenv import load_dotenv

load_dotenv()
client = OpenAI()

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "system", "content": "Je bent een nuttige AI-assistent."},
        {"role": "user", "content": "Leg machine learning uit in 3 zinnen."}
    ],
    temperature=0.7,
    max_tokens=500
)

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

Belangrijke Parameters

ParameterFunctieGangbare Waarden
modelTe gebruiken modelgpt-4o, gpt-4o-mini
temperatureCreativiteit van antwoord0-1 (0=deterministisch)
max_tokensMaximale lengte100-4096
streamStreamingTrue/False

Geavanceerde Gebruikspatronen

Multi-turn Gesprek

conversation = [
    {"role": "system", "content": "Je bent een geduldige wiskundeleraar."}
]

def chat(user_message):
    conversation.append({"role": "user", "content": user_message})
    
    response = client.chat.completions.create(
        model="gpt-4o-mini",
        messages=conversation
    )
    
    assistant_message = response.choices[0].message.content
    conversation.append({"role": "assistant", "content": assistant_message})
    return assistant_message

print(chat("Wat is een afgeleide in calculus?"))
print(chat("Kun je een eenvoudig voorbeeld geven?"))

Streaming Antwoord

stream = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Schrijf een gedicht over AI"}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

Kostenbeheer

Geschatte prijzen (2026):

  • GPT-4o-mini: $0,15/miljoen invoertokens, $0,60/miljoen uitvoertokens
  • GPT-4o: $2,50/miljoen invoertokens, $10,00/miljoen uitvoertokens

Tips om kosten te besparen:

  • Kies het juiste model voor de taak
  • Beperk de lengte met max_tokens
  • Monitor gebruik via het OpenAI-dashboard

Wil je AI-apps bouwen met ChatGPT API? De volledige gids van LearnGeni behandelt alles van basis tot productie-deployment. Bekijk alle gidsen.

G

Earn Your International AI Certificate

This article is part of the LearnGeni AI Mastery Program — 30 comprehensive guides in 50+ languages. Complete all 30 and earn a certificate backed by WhatsGeni (Official Meta AI Partner), recognized in 50+ countries.

🌍
50+ Languages
Learn in your native language
🏆
Official Certificate
Backed by Meta AI Partner
💡
30 Guides
$5 each or $50 for the full bundle