Sha256: d06f975a62471898ec390c0f9768c07e051dd34ad05d1a698ddaec5257970948

Contents?: true

Size: 380 Bytes

Versions: 1

Compression:

Stored size: 380 Bytes

Contents

# frozen_string_literal: true

module Roseflow
  module AI
    class Model
      attr_reader :name, :provider

      def initialize(name:, provider:)
        @name = name
        @provider = provider
        @model_ = provider.models.find(name)
      end

      def call(operation, input)
        @model_.call(operation, input)
      end
    end # Model
  end # AI
end # Roseflow

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
roseflow-0.1.0 lib/roseflow/ai/model.rb