Update README.md
Browse files
README.md
CHANGED
@@ -18,39 +18,64 @@ datasets:
|
|
18 |
- Clem27sey/Nacid
|
19 |
---
|
20 |
|
21 |
-
|
22 |
|
23 |
-
-
|
24 |
|
25 |
-
|
26 |
-
No validation metrics available
|
27 |
|
28 |
-
|
29 |
|
30 |
-
|
31 |
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
```bash
|
35 |
pip install -U sentence-transformers
|
36 |
```
|
37 |
|
38 |
-
|
|
|
|
|
|
|
39 |
```python
|
40 |
-
from sentence_transformers import SentenceTransformer
|
41 |
|
42 |
-
#
|
43 |
-
model = SentenceTransformer("
|
44 |
-
|
|
|
45 |
sentences = [
|
46 |
-
'
|
47 |
-
'
|
48 |
-
'
|
49 |
]
|
50 |
-
embeddings = model.encode(sentences)
|
51 |
-
print(embeddings.shape)
|
52 |
|
53 |
-
#
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
```
|
|
|
|
|
|
|
|
|
|
18 |
- Clem27sey/Nacid
|
19 |
---
|
20 |
|
21 |
+
### 💕 Documentation du modèle `Nacacia-fine` 💕
|
22 |
|
23 |
+

|
24 |
|
25 |
+
**🌟 Objectif du modèle**
|
|
|
26 |
|
27 |
+
`Nacacia-fine` est un modèle spécialisé dans l'analyse de la **similarité des phrases**. Son super-pouvoir ? Il est capable de comprendre si deux phrases ont le même sens, même si elles ne sont pas écrites avec les mêmes mots. C'est un peu comme un détective qui cherche le sens caché des phrases \! 🕵️♀️
|
28 |
|
29 |
+
Ce modèle est parfait pour les applications de recherche, de classification de texte, ou pour construire un chatbot capable de comprendre les questions des utilisateurs, même s'ils les posent de manière différente.
|
30 |
|
31 |
+
**✨ Comment ça marche ?**
|
32 |
+
|
33 |
+
`Nacacia-fine` est un modèle de *machine learning* qui a été entraîné avec amour et soin sur une dataset unique et personnalisée. C'est un modèle du type **Sentence Transformer**.
|
34 |
+
|
35 |
+
Pour le créer, il a été **fine-tuné** à partir du modèle `Nacacia-v2` (disponible sur l'ancien compte de Clemylia). `Nacacia-v2` est lui-même une version fine-tunée d'un grand modèle de base comme **distilbert**. Cela permet à `Nacacia-fine` de bénéficier de l'énorme connaissance de son modèle parent tout en étant spécialisé pour sa tâche unique.
|
36 |
+
|
37 |
+
Le modèle a été entraîné avec la petite dataset `Nacid` sur le compte `Clem27sey`, qui contient une liste de questions et de réponses. C'est grâce à elle qu'il a appris à reconnaître la cohérence entre une question et sa réponse.
|
38 |
+
|
39 |
+
**💖 Comment l'utiliser**
|
40 |
+
|
41 |
+
Vous pouvez utiliser `Nacacia-fine` dans vos propres projets pour y ajouter une touche d'intelligence \!
|
42 |
+
|
43 |
+
**1. Installation**
|
44 |
+
|
45 |
+
D'abord, installez la bibliothèque **sentence-transformers** en utilisant `pip` :
|
46 |
|
47 |
```bash
|
48 |
pip install -U sentence-transformers
|
49 |
```
|
50 |
|
51 |
+
**2. Utilisation en Python**
|
52 |
+
|
53 |
+
Ensuite, vous pouvez charger le modèle et l'utiliser pour comparer vos propres phrases. Il est très simple à utiliser \!
|
54 |
+
|
55 |
```python
|
56 |
+
from sentence_transformers import SentenceTransformer, util
|
57 |
|
58 |
+
# Téléchargez et chargez le modèle directement depuis le Hugging Face Hub
|
59 |
+
model = SentenceTransformer("Clemylia/Nacacia-fine")
|
60 |
+
|
61 |
+
# Vos phrases à analyser
|
62 |
sentences = [
|
63 |
+
'Est-ce que le chat est un animal ?',
|
64 |
+
'Un chat est un mammifère.',
|
65 |
+
'Le chien est mon meilleur ami.'
|
66 |
]
|
|
|
|
|
67 |
|
68 |
+
# Calcule les "embeddings" de vos phrases
|
69 |
+
embeddings = model.encode(sentences, convert_to_tensor=True)
|
70 |
+
|
71 |
+
# Calcule la matrice de similarité (plus le score est proche de 1, plus les phrases sont similaires)
|
72 |
+
similarity_scores = util.cos_sim(embeddings, embeddings)
|
73 |
+
|
74 |
+
# Affiche le résultat
|
75 |
+
print("Scores de similarité :")
|
76 |
+
print(similarity_scores)
|
77 |
```
|
78 |
+
|
79 |
+
**🚀 Allez-y, créez \!**
|
80 |
+
|
81 |
+
Nous espérons que ce modèle vous inspirera pour vos prochains projets. N'hésitez pas à jouer avec, à tester d'autres phrases, et à découvrir toutes les possibilités de `Nacacia-fine`.
|