Module: RunApi::Kling::Resources::O1ReferenceValidation

Included in:
ImageToVideo, TextToVideo
Defined in:
lib/runapi/kling/resources/o1_reference_validation.rb

Constant Summary collapse

O1_MODEL =
"kling-o1"
O1_IMAGE_EXTENSIONS =
%w[.jpg .jpeg .png].freeze
O1_VIDEO_EXTENSIONS =
%w[.mp4 .mov].freeze
O1_NONCANONICAL_IPV4_LITERAL =
/\A(?:0x[0-9a-f]+|\d+)(?:\.(?:0x[0-9a-f]+|\d+)){0,3}\z/i
O1_BLOCKED_IP_RANGES =
%w[
  0.0.0.0/8
  10.0.0.0/8
  100.64.0.0/10
  127.0.0.0/8
  169.254.0.0/16
  172.16.0.0/12
  192.0.0.0/24
  192.0.2.0/24
  192.88.99.0/24
  192.168.0.0/16
  198.18.0.0/15
  198.51.100.0/24
  203.0.113.0/24
  224.0.0.0/4
  240.0.0.0/4
  255.255.255.255/32
  ::/128
  ::1/128
  64:ff9b::/96
  64:ff9b:1::/48
  100::/64
  2001::/32
  2001:2::/48
  2001:db8::/32
  2002::/16
  3fff::/20
  fc00::/7
  fe80::/10
  ff00::/8
].map { |cidr| IPAddr.new(cidr) }.freeze