Hier is een voorbeeld van hoe je verbinding kunt maken met de OpenAI API en de ChatGPT kunt gebruiken met Ruby:
```
require ‘open-uri‘
require ‘net/http‘
require ‘json’
def chat_gpt_request(message) uri = URI http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Post.new(uri.request_uri, { ‘Authorization’ => ‘Bearer JOUW_OPENAI_API_KEY’, ‘Content-Type’ => ‘application/json‘ }) request.body = JSON.dump( “model” => “text-davinci-002”, “messages” => [ { “role” => “system”, “content” => “Je bent een behulpzame assistent.“ }, { “role” => “user”, “content” => message } ] ) response = http.request(request) JSON.parse(response.body) end ```Je moet de werkelijke OpenAI API sleutel invoegen bij ‘JOUW_OPENAI_API_KEY’. Als je de functie aanroept (chat_gpt\_request), stuur het een string als een bericht naar de API.
Het antwoord wordt als een JSON-string geretourneerd, die je kunt parseren voor het gewenste resultaat.
Houd er ook rekening mee dat de URI of modelnamen kunnen variëren, afhankelijk van jouw specifieke behoeften of updates van OpenAI.