Bij het aanroepen van de OpenAI API om de `openai.ChatCompletion.create` methode te gebruiken, is het belangrijk om uw JSON-verzoek correct te coderen. Hier is een voorbeeld van hoe een dict eruit zou kunnen zien in Python:
```
import openai
openai.api_key = “your-api-key”
response = openai.ChatCompletion.create(
model=“gpt-3.5-turbo”,
messages=[
{“role”: “system”, “content”: “U bent een behulpzame assistent.”},
{“role”: “user”, “content”: “Wie heeft de Eiffeltoren ontworpen?”},
]
)
print(response[‘choices’]0[‘message’][‘content’])
```
In bovenstaande code:
- Stel je een API-key in met behulp van `openai.api_key`.
- Je maakt een POST-verzoek naar de Chat API met behulp van `openai.ChatCompletion.create`.
- De parameter `model` specificeert het AI-model dat u gebruikt, meestal gpt-3.5-turbo.
- De parameter `messages` is een lijst van `role`-`content` koppelingen. Elke koppeling vertegenwoordigt een bericht. Je gesprek moet altijd beginnen met een systembericht, dat de gedraging van de assistent instelt. Daarna volgen de gebruikers- en assistentberichten in de volgorde van de conversatie.
- Uiteindelijk wordt het antwoord van de assistent verkregen met `response[‘choices’]0[‘message’][‘content’]`.
Merk op dat fouten in de dict-sleutels (zoals typo’s) of een onjuiste indeling van de dict (zoals het niet omringen van keys met aanhalingstekens) kan leiden tot indicatieve fouten. Dergelijke fouten moeten worden gecorrigeerd voor een succesvolle API-aanroep. Voor goed codeerpraktijken van JSON-verzoeken in Python of een andere taal, raadpleeg de relevante Python JSON-documentatie of tutorials.