pierre-loic commited on
Commit
48331c6
1 Parent(s): ea47b80

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +24 -1
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