Huggingface.js documentation
Интерфейс: CommitEditFileParams
Интерфейс: CommitEditFileParams
Редактируйте существующий файл, заменяя диапазоны байтов в его исходном содержимом, без повторной загрузки всего файла.
Когда originalContent поступает из downloadFile для файла, поддерживаемого xet, неизменённые части не скачиваются и не загружаются повторно: передаются только изменённые диапазоны байтов (и их окрестности на границах чанков). При загрузке в бакет это работает полностью удалённо — без скачивания неизменённых данных.
Example
const original = await downloadFile({ repo: "buckets/me/repo", path: "model.gguf" });
await uploadFile({
repo: "buckets/me/repo",
file: {
path: "model.gguf",
originalContent: original,
edits: [{ start: 0, end: 100, content: new Blob([patchedHeader]) }],
},
});Свойства
изменения
• изменения: { content: Blob ; end: number ; start: number }[]
Определено в
packages/hub/src/lib/upload-file.ts:29
originalContent
• originalContent: Blob
Текущее содержимое файла, например, как возвращаемое downloadFile
Определено в
packages/hub/src/lib/upload-file.ts:28
path
• path: string
Определено в
packages/hub/src/lib/upload-file.ts:26
Update on GitHub