Views
No views yet
1import torch
2from huggingface_hub import PyTorchModelHubMixin
3
4# Define the model class (copy this exactly)
5class QwenRwkvProjection(torch.nn.Module, PyTorchModelHubMixin,
6 library_name="takara-ai",
7 tags=["embedding", "projection", "qwen", "rwkv"],
8 license="mit"):
9 def __init__(self, din=4096, dout=768):
10 super().__init__()
11 self.linear = torch.nn.Linear(din, dout, bias=False)
12
13 def forward(self, x):
14 return self.linear(x)
15
16# Load from Hub
17model = QwenRwkvProjection.from_pretrained("takara-ai/qwen_rwkv_projection")
18model.eval()
19
20# Project embeddings (don't forget to normalize!)
21normalized_qwen_embeddings = torch.nn.functional.normalize(your_qwen_embeddings, p=2, dim=-1, eps=1e-8)
22projected_embeddings = model(normalized_qwen_embeddings)