Huggingface.js documentation

Интерфейс: CommitEditFileParams

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Интерфейс: 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