Sha256: 7279a8dcfa949ac79c4f82149fad14b743ae417eac96226224cae8d674bfd7d6
Contents?: true
Size: 386 Bytes
Versions: 9
Compression:
Stored size: 386 Bytes
Contents
# frozen_string_literal: true require 'openai' require_relative './providers/openai' module NanoBot module Components class Provider def self.new(provider) case provider[:name] when 'openai' Providers::OpenAI.new(provider[:settings]) else raise "Unsupported provider #{provider[:name]}" end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems