Module: Cohere::Transcribe::Safetensors

Defined in:
lib/cohere/transcribe/safetensors.rb

Overview

Minimal, streaming safetensors support for converting Cohere ASR weights. It deliberately does not materialize a multi-gigabyte checkpoint in Ruby.

Defined Under Namespace

Classes: DTypeConverter, Error, NativeDTypeConverter, Reader, Tensor, TensorSet

Constant Summary collapse

DTYPE_BYTES =
{
  "BF16" => 2,
  "F16" => 2,
  "F32" => 4,
  "I64" => 8
}.freeze
FLOAT_DTYPES =
%w[BF16 F16 F32].freeze
HEADER_LIMIT =
64 * 1024 * 1024
DEFAULT_CHUNK_BYTES =
4 * 1024 * 1024