Class: Ollama::Serializers::Generate

Inherits:
Base
  • Object
show all
Defined in:
lib/ollama/serializers/generate.rb

Overview

Serializes generate completion requests

Instance Method Summary collapse

Instance Method Details

#call(request) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/ollama/serializers/generate.rb', line 9

def call(request)
  body = build_generate_body(request)
  Transport::Request.new(
    method: http_method(request),
    uri: build_uri(request, request.path),
    headers: build_headers(request),
    body: body.to_json,
    stream: request.streaming?,
    timeout: request.[:timeout] || 120
  )
end