Huggingface.js documentation

Giao diện: CommitEditFileParams

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Giao diện: CommitEditFileParams

Chỉnh sửa một tệp hiện có bằng cách thay thế các khoảng byte trong nội dung gốc của tệp, mà không cần tải lại toàn bộ tệp.

Khi originalContent đến từ downloadFile trên một tệp được hỗ trợ bởi xet, các phần không thay đổi sẽ không được tải xuống cũng như không được tải lên lại: chỉ các khoảng byte đã bị sửa đổi (và vùng lân cận của chúng tại ranh giới chunk) mới được truyền đi. Quy trình này hoạt động hoàn toàn từ xa — mà không cần tải xuống bất kỳ dữ liệu nào không thay đổi — khi tải lên một 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]) }],
  },
});

Thuộc tính

các chỉnh sửa

• edits: { content: Blob ; end: number ; start: number }[]

Được định nghĩa trong

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


originalContent

• originalContent: Blob

Nội dung hiện tại của tệp, ví dụ như được trả về bởi downloadFile

Được định nghĩa trong

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


path

• path: string

Được định nghĩa trong

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

Update on GitHub