lib/ollama.rb



require 'json'
require 'excon'

module Ollama
end

require 'ollama/handlers'
module Ollama
  include Ollama::Handlers
end

module Ollama::Utils
end
require 'ollama/utils/width'
require 'ollama/utils/ansi_markdown'
require 'ollama/utils/tags'
require 'ollama/utils/math'
require 'ollama/utils/colorize_texts'
require 'ollama/utils/fetcher'
require 'ollama/utils/chooser'

require 'ollama/version'
require 'ollama/errors'
require 'ollama/dto'
require 'ollama/image'
require 'ollama/message'
require 'ollama/tool'
require 'ollama/tool/function'
require 'ollama/tool/function/parameters'
require 'ollama/tool/function/parameters/property'
require 'ollama/response'
require 'ollama/options'
require 'ollama/documents'

class Ollama::Commands
end
require 'ollama/commands/generate'
require 'ollama/commands/chat'
require 'ollama/commands/create'
require 'ollama/commands/tags'
require 'ollama/commands/show'
require 'ollama/commands/copy'
require 'ollama/commands/delete'
require 'ollama/commands/pull'
require 'ollama/commands/push'
require 'ollama/commands/embed'
require 'ollama/commands/embeddings'
require 'ollama/commands/ps'

require 'ollama/client'