Merge pull request #19 from LaurentMazare/llama_safetensors

Llama safetensors
This commit is contained in:
Nicolas Patry
2023-06-29 12:49:26 +02:00
committed by GitHub
6 changed files with 344 additions and 100 deletions

View File

@ -378,6 +378,12 @@ impl Api {
let parallel_failures_semaphore = Arc::new(Semaphore::new(self.parallel_failures));
let filename = temp_filename();
// Create the file and set everything properly
tokio::fs::File::create(&filename)
.await?
.set_len(length as u64)
.await?;
let chunk_size = self.chunk_size;
for start in (0..length).step_by(chunk_size) {
let url = url.to_string();
@ -440,7 +446,6 @@ impl Api {
let range = format!("bytes={start}-{stop}");
let mut file = tokio::fs::OpenOptions::new()
.write(true)
.create(true)
.open(filename)
.await?;
file.seek(SeekFrom::Start(start as u64)).await?;