Huggingface.js documentation

Interface: CommitEditFileParams

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Interface: CommitEditFileParams

Edite um arquivo existente substituindo intervalos de bytes do seu conteúdo original, sem reenviar o arquivo inteiro.

Quando originalContent vem de downloadFile em um arquivo com suporte a xet, as partes inalteradas não são baixadas nem reenviadas: apenas os intervalos de bytes modificados (e a vizinhança de suas fronteiras de chunk) são transferidos. Isso funciona totalmente de forma remota — sem baixar os dados inalterados de forma alguma — ao enviar para um bucket.

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]) }],
  },
});

Propriedades

edições

• edições: { content: Blob ; end: number ; start: number }[]

Definido em

packages/hub/src/lib/upload-file.ts:29


originalContent

• originalContent: Blob

O conteúdo atual do arquivo, por exemplo, como retornado por downloadFile

Definido em

packages/hub/src/lib/upload-file.ts:28


path

• caminho: string

Definido em

packages/hub/src/lib/upload-file.ts:26

Update on GitHub