SafetensorsLoader constructor
SafetensorsLoader(
- String filePath
Implementation
SafetensorsLoader(String filePath) {
File file = File(filePath);
rawBytes = file.readAsBytesSync();
ByteData byteData = ByteData.sublistView(rawBytes);
int headerSize = byteData.getUint64(0, Endian.little);
bufferOffset = 8 + headerSize;
Uint8List headerBytes = Uint8List(headerSize);
for (int i = 0; i < headerSize; i = i + 1) {
headerBytes[i] = rawBytes[8 + i];
}
String headerString = utf8.decode(headerBytes);
Map<String, dynamic> parsedJson = json.decode(headerString);
header = parsedJson;
}