File tree Expand file tree Collapse file tree 2 files changed +37
-0
lines changed
Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -223,6 +223,43 @@ quelques indices:
223223
224224+++
225225
226+ ```` {admonition} un petit exemple
227+ :class: dropdown tip
228+
229+ voici comment on pourrait dire bonjour au modèle `gemma2:2b`
230+
231+ ```python
232+ import requests
233+ import json
234+
235+ url = "http://ollama.pl.sophia.inria.fr:8080/api/generate"
236+
237+ # envoyer une requête POST avec comme paramètre un dictionnaire
238+ # encodé en JSON
239+ # cette ligne peut prendre un moment à s'exécuter...
240+ response = requests.post(url, json={'model': 'gemma2:2b', 'prompt': 'hey'})
241+
242+ # pour voir le status HTTP (devrait être 200)
243+ response.status_code
244+
245+ # pour accéder au corps de la réponse (sans les headers HTTP)
246+ body = response.text
247+
248+ # comme c'est aussi du JSON on doit le décoder
249+ # mais attention, regardez bien le contenu
250+ # il y a plusieurs lignes et chacune est un JSON
251+
252+ lines = body.split("\n")
253+
254+ for line in lines:
255+ # le dernier élément de lines peut être une ligne vide
256+ if line:
257+ print(f"reçu la ligne: {json.loads(line)}")
258+ ```
259+ ````
260+
261+ +++
262+
226263## v06: on affiche la réponse
227264
228265``` {image} media/chatbot-06.png
You can’t perform that action at this time.
0 commit comments