Class: Ollama::Client::OpenAICompat::OpenAIAdapter
- Inherits:
-
Object
- Object
- Ollama::Client::OpenAICompat::OpenAIAdapter
- Defined in:
- lib/ollama/client/openai_compat.rb
Overview
Entry point object for OpenAI-compatible sub-APIs.
Instance Method Summary collapse
- #chat ⇒ ChatAdapter
- #completions ⇒ CompletionsAdapter
- #embeddings ⇒ EmbeddingsAdapter
-
#initialize(client) ⇒ OpenAIAdapter
constructor
A new instance of OpenAIAdapter.
- #models ⇒ ModelsAdapter
Constructor Details
#initialize(client) ⇒ OpenAIAdapter
Returns a new instance of OpenAIAdapter.
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
#chat ⇒ ChatAdapter
34 35 36 |
# File 'lib/ollama/client/openai_compat.rb', line 34 def chat ChatAdapter.new(@client) end |
#completions ⇒ CompletionsAdapter
39 40 41 |
# File 'lib/ollama/client/openai_compat.rb', line 39 def completions CompletionsAdapter.new(@client) end |
#embeddings ⇒ EmbeddingsAdapter
29 30 31 |
# File 'lib/ollama/client/openai_compat.rb', line 29 def EmbeddingsAdapter.new(@client) end |
#models ⇒ ModelsAdapter
24 25 26 |
# File 'lib/ollama/client/openai_compat.rb', line 24 def models ModelsAdapter.new(@client, @config) end |