Commit
·
48331c6
1
Parent(s):
ea47b80
Update README.md
Browse files
README.md
CHANGED
@@ -19,6 +19,9 @@ L'objectif de ce modèle est de savoir si un **article de presse** traite du **s
|
|
19 |
|
20 |
Le modèle final présenté n'est évidemment **pas parfait** et possède des **biais**. En effet, certains choix du modèles peuvent être discutables : ceci provient du **périmètre de définition** de la notion de **climat**.
|
21 |
|
|
|
|
|
|
|
22 |
Pour tester le modèle, il suffit d'installer la bibliothèque Python [transformers](https://pypi.org/project/transformers/) dans un environnement virtuel et exécuter le code suivant :
|
23 |
```python
|
24 |
from transformers import pipeline
|
@@ -27,10 +30,30 @@ pipe = pipeline("text-classification", model="pierre-loic/climate-news-articles"
|
|
27 |
sentence = "Guerre en Ukraine, en direct : le président allemand appelle à ne pas « bloquer » Washington pour la livraison d’armes à sous-munitions"
|
28 |
print(pipe(sentence))
|
29 |
```
|
30 |
-
|
31 |
```
|
32 |
[{'label': 'NE TRAITE PAS DU CLIMAT', 'score': 0.6566330194473267}]
|
33 |
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
|
35 |
## 🔎 Le détail du travail d'entrainement
|
36 |
|
|
|
19 |
|
20 |
Le modèle final présenté n'est évidemment **pas parfait** et possède des **biais**. En effet, certains choix du modèles peuvent être discutables : ceci provient du **périmètre de définition** de la notion de **climat**.
|
21 |
|
22 |
+
Pour tester le modèle avec le langage Python, il y a **deux solutions** :
|
23 |
+
- Soit en **téléchargeant le modèle** avec la bibliothèque Python [transformers](https://pypi.org/project/transformers/)
|
24 |
+
|
25 |
Pour tester le modèle, il suffit d'installer la bibliothèque Python [transformers](https://pypi.org/project/transformers/) dans un environnement virtuel et exécuter le code suivant :
|
26 |
```python
|
27 |
from transformers import pipeline
|
|
|
30 |
sentence = "Guerre en Ukraine, en direct : le président allemand appelle à ne pas « bloquer » Washington pour la livraison d’armes à sous-munitions"
|
31 |
print(pipe(sentence))
|
32 |
```
|
|
|
33 |
```
|
34 |
[{'label': 'NE TRAITE PAS DU CLIMAT', 'score': 0.6566330194473267}]
|
35 |
```
|
36 |
+
- Soit en appelant l'**API** d'Hugging Face avec la bibliothèque Python [requests](https://pypi.org/project/requests/)
|
37 |
+
|
38 |
+
Pour appeler l'**API** d'Hugging Face, il vous faut un **token** que vous pouvez récupérer dans votre espace personnel. Il ne vous plus qu'à exécuter le code suivant :
|
39 |
+
```python
|
40 |
+
import requests
|
41 |
+
|
42 |
+
API_URL = "https://api-inference.huggingface.co/models/pierre-loic/climate-news-articles"
|
43 |
+
headers = {"Authorization": "Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
|
44 |
+
|
45 |
+
def query(payload):
|
46 |
+
response = requests.post(API_URL, headers=headers, json=payload)
|
47 |
+
return response.json()
|
48 |
+
|
49 |
+
output = query({
|
50 |
+
"inputs": "Canicule : deux nouveaux départements du Sud-Est placés en vigilance orange lundi",
|
51 |
+
})
|
52 |
+
print(output)
|
53 |
+
```
|
54 |
+
```
|
55 |
+
[[{'label': 'TRAITE DU CLIMAT', 'score': 0.511335015296936}, {'label': 'NE TRAITE PAS DU CLIMAT', 'score': 0.48866504430770874}]]
|
56 |
+
```
|
57 |
|
58 |
## 🔎 Le détail du travail d'entrainement
|
59 |
|