Class: Ollama::Client::OpenAICompat::ModelsAdapter
- Inherits:
-
Object
- Object
- Ollama::Client::OpenAICompat::ModelsAdapter
- Defined in:
- lib/ollama/client/openai_compat.rb
Overview
Adapter for OpenAI-like models listing.
Instance Method Summary collapse
-
#initialize(client, config) ⇒ ModelsAdapter
constructor
A new instance of ModelsAdapter.
-
#list ⇒ Hash
List models in OpenAI-compatible format.
Constructor Details
#initialize(client, config) ⇒ ModelsAdapter
Returns a new instance of ModelsAdapter.
48 49 50 51 |
# File 'lib/ollama/client/openai_compat.rb', line 48 def initialize(client, config) @client = client @config = config end |
Instance Method Details
#list ⇒ Hash
List models in OpenAI-compatible format.
55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
# File 'lib/ollama/client/openai_compat.rb', line 55 def list models = @client.list_models || [] { "object" => "list", "data" => models.map do |m| { "id" => m["name"], "object" => "model", "created" => Time.now.to_i, "owned_by" => "ollama" } end } end |