Interroge le modèle Llama-3.2-Vision (HuggingFace Inference API) pour identifier un monument ou un lieu célèbre visible sur une photo.
Plus de détails...
#include <LandmarkWrapper.h>
|
|
void | landmarkFound (const QString &name, double latitude, double longitude) |
|
void | locationUnknown () |
|
void | networkError (const QString &message) |
|
| | LandmarkWrapper (QObject *parent=nullptr) |
| | Contructeur.
|
| Q_INVOKABLE void | identify (const QString &imageUrl, const QString &apiKey) |
| | Encode l'image en binaire et envoie la requete REST à l'API Groq.
|
|
| void | onReplyFinished () |
| | Signal appelé lors de la réception de la réponse à la request. La réponse contient un JSON, soit vide; soit avec un texte contenant NAME, LON, LAT.
|
|
|
QNetworkAccessManager | m_manager |
Interroge le modèle Llama-3.2-Vision (HuggingFace Inference API) pour identifier un monument ou un lieu célèbre visible sur une photo.
Signaux émis après la réponse :
- landmarkFound(name, lat, lon) : un lieu a été identifié
- locationUnknown() : aucun lieu identifiable
- networkError(message) : erreur réseau ou API
◆ LandmarkWrapper()
| LandmarkWrapper::LandmarkWrapper |
( |
QObject * | parent = nullptr | ) |
|
|
explicit |
◆ identify()
| void LandmarkWrapper::identify |
( |
const QString & | imageUrl, |
|
|
const QString & | apiKey ) |
Encode l'image en binaire et envoie la requete REST à l'API Groq.
- Note
- : Le token Groq doit avoir été mis dans la configuration
◆ onReplyFinished
| void LandmarkWrapper::onReplyFinished |
( |
| ) |
|
|
privateslot |
Signal appelé lors de la réception de la réponse à la request. La réponse contient un JSON, soit vide; soit avec un texte contenant NAME, LON, LAT.
La documentation de cette classe a été générée à partir des fichiers suivants :