Huggingface.js documentation
Giao diện: CommitEditFileParams
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