gpt

Cliente Ruby simples para a API Responses.

Instalação

gem build gpt.gemspec && gem install ./gpt-0.0.1.gem

Uso básico

require 'gpt'

client = GPT.client

res = client.responses.create({
  'model' => 'gpt-4.1',
  'input' => 'Diga olá em uma frase.'
})

puts res['id']

Streaming SSE

require 'gpt'

GPT.responses.stream({
  'model' => 'gpt-4.1',
  'input' => 'Conte uma história curta.'
}) do |chunk|
  print chunk
end

Outras operações

id = res['id']
GPT.responses.get(id)
GPT.responses.input_items(id)
GPT.responses.cancel(id)
GPT.responses.delete(id)