Sha256: 3d1a4ec6d1fc4810dfab762d6f0bfd175985d02eb54aa23f615089a5b9cd3349

Contents?: true

Size: 418 Bytes

Versions: 2

Compression:

Stored size: 418 Bytes

Contents

module RubyAI
  module HTTP
    extend self

    def build_body(messages, model, temperature)
      {
        'model': Configuration::MODELS[model],
        'messages': [{ "role": "user", "content": messages }],
        'temperature': temperature
      }
    end

    def build_headers(api_key)
      {
        'Content-Type': 'application/json',
        'Authorization': "Bearer #{api_key}"
      }
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rubyai-0.5 lib/rubyai/http.rb
rubyai-0.4 lib/rubyai/http.rb