Class: Ollama::Client::OpenAICompat::OpenAIAdapter

Inherits:
Object
  • Object
show all
Defined in:
lib/ollama/client/openai_compat.rb

Overview

Entry point object for OpenAI-compatible sub-APIs.

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ OpenAIAdapter

Returns a new instance of OpenAIAdapter.

Parameters:



18
19
20
21
# File 'lib/ollama/client/openai_compat.rb', line 18

def initialize(client)
  @client = client
  @config = client.instance_variable_get(:@config)
end

Instance Method Details

#chatChatAdapter

Returns:



34
35
36
# File 'lib/ollama/client/openai_compat.rb', line 34

def chat
  ChatAdapter.new(@client)
end

#completionsCompletionsAdapter

Returns:



39
40
41
# File 'lib/ollama/client/openai_compat.rb', line 39

def completions
  CompletionsAdapter.new(@client)
end

#embeddingsEmbeddingsAdapter

Returns:



29
30
31
# File 'lib/ollama/client/openai_compat.rb', line 29

def embeddings
  EmbeddingsAdapter.new(@client)
end

#modelsModelsAdapter

Returns:



24
25
26
# File 'lib/ollama/client/openai_compat.rb', line 24

def models
  ModelsAdapter.new(@client, @config)
end