lea97338 commited on
Commit
dd4ebe9
·
verified ·
1 Parent(s): 6548162

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -6,15 +6,15 @@ from transformers import AutoTokenizer, Qwen2ForCausalLM
6
  device = "cpu"
7
  dtype = torch.float32
8
 
9
- # Qwen 0.5B (léger, CPU OK)
10
  tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2-0.5B")
11
  text_encoder = Qwen2ForCausalLM.from_pretrained(
12
  "Qwen/Qwen2-0.5B",
13
  torch_dtype=dtype,
14
  )
15
 
16
- # Projection 1536 -> 2048 pour FLUX.1-Schnell
17
- proj = nn.Linear(1536, 2048)
18
 
19
  def encode(prompt: str):
20
  # Nettoyage du prompt
@@ -45,11 +45,11 @@ def encode(prompt: str):
45
  use_cache=False,
46
  )
47
 
48
- # Embeddings Qwen (1536 dims)
49
- embeds_1536 = out.hidden_states[-1] # [1, L, 1536]
50
 
51
  # Projection -> 2048 dims
52
- embeds_2048 = proj(embeds_1536) # [1, L, 2048]
53
 
54
  # pooled -> moyenne
55
  pooled = embeds_2048.mean(dim=1) # [1, 2048]
 
6
  device = "cpu"
7
  dtype = torch.float32
8
 
9
+ # Qwen 0.5B = hidden_size 896
10
  tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2-0.5B")
11
  text_encoder = Qwen2ForCausalLM.from_pretrained(
12
  "Qwen/Qwen2-0.5B",
13
  torch_dtype=dtype,
14
  )
15
 
16
+ # Projection 896 -> 2048 pour FLUX.1-Schnell
17
+ proj = nn.Linear(896, 2048)
18
 
19
  def encode(prompt: str):
20
  # Nettoyage du prompt
 
45
  use_cache=False,
46
  )
47
 
48
+ # Embeddings Qwen (896 dims)
49
+ embeds_896 = out.hidden_states[-1] # [1, L, 896]
50
 
51
  # Projection -> 2048 dims
52
+ embeds_2048 = proj(embeds_896) # [1, L, 2048]
53
 
54
  # pooled -> moyenne
55
  pooled = embeds_2048.mean(dim=1) # [1, 2048]