- 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