lib/omniai/deepseek/config.rb
# frozen_string_literal: true module OmniAI module DeepSeek # Configuration for DeepSeek. class Config < OmniAI::Config DEFAULT_HOST = "https://api.deepseek.com" # @param api_key [String, nil] optional - defaults to `ENV['DEEPSEEK_API_KEY']` # @param host [String, nil] optional - defaults to ENV['DEEPSEEK_HOST'] w/ fallback to `DEFAULT_HOST` # @param logger [Logger, nil] optional # @param timeout [Integer, Hash, nil] optional def initialize( api_key: ENV.fetch("DEEPSEEK_API_KEY", nil), host: ENV.fetch("DEEPSEEK_HOST", DEFAULT_HOST), logger: nil, timeout: nil ) super end end end end