add deepseek-ocr2 support
This commit is contained in:
@@ -566,11 +566,13 @@ impl RoPE {
|
||||
let positions = Tensor::arange(
|
||||
seqlen_offset as f32,
|
||||
(seqlen_offset + seq_len) as f32,
|
||||
device,
|
||||
self.inv_freq.device(),
|
||||
)?
|
||||
.reshape((seq_len, 1))?; // (seq_len, 1)
|
||||
let freqs = positions.matmul(&self.inv_freq)?; // (seq_len, dim / 2)
|
||||
let emb = Tensor::cat(&[&freqs, &freqs], D::Minus1)?.contiguous()?; // (seq_len, dim)
|
||||
let emb = Tensor::cat(&[&freqs, &freqs], D::Minus1)?
|
||||
.contiguous()?
|
||||
.to_device(device)?; // (seq_len, dim)
|
||||
let cos = emb.cos()?;
|
||||
let sin = emb.sin()?;
|
||||
Ok((cos, sin))
|
||||
|
||||
Reference in New Issue
Block a user