La API de OpenAI (que incluye el modelo de chat GPT-3) no tiene un SDK oficial para Ruby, pero puedes usar la biblioteca HTTParty o Net::HTTP que viene con Ruby para hacer la solicitud POST a la API.
Aquí te dejo un ejemplo de cómo podría verse un cliente mínimo de OpenAI con Ruby:
```Ruby
require ‘net/http‘
require ‘uri‘
require ‘json’
uri = URI.parse(“https://api.openai.com/v1/engines/davinci-codex/completions”)
request = Net::HTTP::Post.new(uri)
request[“Content-Type”] = “application/json“
request[“Authorization”] = “Bearer YOUR_OPEN_AI_KEY”
request.body = JSON.dump({
“prompt” => “Translate the following English text to French: ‘{}’”,
“max_tokens” => 60
})
req_options = {
use_ssl: uri.scheme == “https”,
}
response = Net::HTTP.start(uri.hostname, uri.port, req_options) do |http|
http.request(request)
end
puts response.body
```
Recuerda reemplazar “YOUR_OPEN_AI_KEY” con la clave real de la API de OpenAI.
El código anterior hace una solicitud a la API de OpenAI con un texto de entrada específico y luego imprime la respuesta.