Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -106,12 +106,12 @@ def generate_embeddings(texts: Union[str, List[str]]) -> Union[List[float], List
|
|
| 106 |
embedding = (sum_embeddings / sum_mask).squeeze().cpu().numpy()
|
| 107 |
else:
|
| 108 |
# Simple mean pooling without attention mask
|
| 109 |
-
|
| 110 |
else:
|
| 111 |
# Fallback to pooled output if available
|
| 112 |
embedding = outputs.pooler_output.squeeze().cpu().numpy()
|
| 113 |
|
| 114 |
-
|
| 115 |
|
| 116 |
except Exception as e:
|
| 117 |
logger.error(f"Error generating embedding for text: {str(e)}")
|
|
|
|
| 106 |
embedding = (sum_embeddings / sum_mask).squeeze().cpu().numpy()
|
| 107 |
else:
|
| 108 |
# Simple mean pooling without attention mask
|
| 109 |
+
embedding = outputs.last_hidden_state.mean(dim=1).squeeze().cpu().numpy()
|
| 110 |
else:
|
| 111 |
# Fallback to pooled output if available
|
| 112 |
embedding = outputs.pooler_output.squeeze().cpu().numpy()
|
| 113 |
|
| 114 |
+
embeddings.append(embedding.tolist())
|
| 115 |
|
| 116 |
except Exception as e:
|
| 117 |
logger.error(f"Error generating embedding for text: {str(e)}")
|