🪑 Dénicheur

Connecte-toi pour accéder à tes recherches.

Dénicheur

Dénicheur

veille antiquités

APIFY
–
IA
–

Mes recherches

Chaque recherche surveille Leboncoin et remonte les meilleures trouvailles.

🔥 Trouvailles qui matchent

Annonces ayant franchi le seuil de leur objet (dernières 24 h) — épinglées ici pour ne pas se perdre dans le fil.

🆕 Dernières trouvailles

Les annonces les plus récentes, toutes recherches confondues.

 

 

🔌
🇫🇷 France
🇪🇸 Espagne
🇮🇹 Italie aucune source active pour l'instant

Précise à l'IA ce qui compte pour cet objet (matière, forme, détail décisif…) afin d'affiner le match. Prise en compte au prochain passage.

🆕 Dernières trouvailles

Les annonces collectées par cette recherche.

Nouvelle recherche

⏱ Plus de fréquence à régler : les recherches passent chacune leur tour, une toutes les 65 s.

Sources :

💡 Après création, ouvre cette recherche et ajoute un ou plusieurs objets (« ➕ Objet ») : chaque objet = des photos de référence + une consigne de comparaison.

Le token Apify et Telegram sont hérités de la config globale.

Administration

🔌 API
EmailRôleRecherchesCréé le

Nouvel utilisateur

⏸️ Pause globale de la veille

Suspend toutes les recherches de tous les utilisateurs. Un cadenas empêche les utilisateurs de les réactiver. Au déverrouillage, chaque recherche reprend son état antérieur (celles en pause avant restent en pause).

🔌 Connecteurs de recherche

Désactive un connecteur pour tous les utilisateurs (🔒). Une panne est détectée automatiquement (🔧 maintenance) après plusieurs échecs consécutifs, puis levée dès qu'il refonctionne.

—état
0recherches
0trésors eBay
0affaires
—meilleure marge

💎 Détecteur d'arbitrage

eBay = référence de valeur. On t'alerte (Telegram) quand une nouvelle annonce Leboncoin ressemble à un objet eBay coté et coûte bien moins cher.

🔎 Mes recherches d'arbitrage

Clés Apify (Leboncoin + Facebook). Les secrets sont masqués — laisse vide pour ne pas changer.

🔑 Compte Apify

Au-delà, la collecte Leboncoin + Facebook est suspendue jusqu'au cycle suivant (eBay continue). Conso lue depuis l'API Apify, comme la jauge.

🇫🇷 Leboncoin

API directe, hors Apify : 1 crédit par page de 35 annonces (~0,065 $/1000). À sélectionner ensuite dans la chaîne de connecteurs ci-dessous.

Utilisée uniquement si le connecteur en service n'a pas sa propre cadence.

🔁 Chaîne de secours & cadence par connecteur

Ordre de bascule : si le connecteur du haut est en maintenance, on passe au suivant. 🟢 = celui réellement utilisé au dernier passage. La cadence appliquée est celle du connecteur en service — une bascule vers clearpath ralentit donc le rythme d'elle-même, ce qui protège sa limite de ~3 requêtes/minute.

📘 Facebook

Payé au résultat : ≈ 0,0015 $ l'annonce.

Payé au résultat : ≈ 0,0026 $ le post.

📨 Telegram

👁 Supervision

Emails d'utilisateurs dont les annonces notifiées doivent aussi arriver sur le bot Telegram des admins (séparés par des virgules). Laisse vide pour désactiver.

🛒 eBay

⚠️ Utilise le keyset PRODUCTION (pas Sandbox) : Client ID = App ID, Client Secret = Cert ID.

🔔 Marketplace Account Deletion

eBay exige un endpoint de notification pour délivrer les clés Production. Dans eBay (Developer → Alerts & Notifications → Marketplace account deletion), colle ces deux valeurs, puis clique « Send Test Notification » : eBay validera automatiquement (✅) car notre serveur répond correctement.

💡 On ne stocke aucune donnée d'utilisateur eBay (lecture d'annonces publiques) — l'endpoint accuse simplement réception.

Choisis l'IA et le modèle séparément pour la description des photos de référence (générée 1×/photo — un modèle fin est rentable) et pour la comparaison des annonces (volumineux — plutôt économique).

🔑 Clés API

📷 Photos de référence — description

Le portrait de l'objet source, généré 1×/photo. Sert d'ancre à toutes les comparaisons.

⚙️ Garde-fou

0 = désactivé. Au-delà, l'analyse IA est suspendue jusqu'au mois suivant.

💶 Estimation de valeur

Décoché = l'IA note seulement le match visuel, sans estimer le prix de revente → réponse plus courte, moins de crédits consommés. (C'est le même appel : pas de coût séparé, mais la sortie est allégée.)

🔁 Comparaison en cascade — DINO → IA → IA fine

Chaque annonce passe par des étages successifs, du moins cher au plus fin ; chacun ne se déclenche que si le précédent franchit son seuil. S'applique à la veille et à l'arbitrage eBay. Désactivé par défaut.

1️⃣ Pré-filtre DINO — gratuit, local

Écarte sans IA les objets visuellement sans rapport → aucun crédit dépensé sur du hors-sujet. Service injoignable → bascule auto sur l'IA (aucune annonce perdue).

2️⃣ Passe IA — comparaison principale

Compare chaque annonce à l'objet de référence. C'est cette note qui devient le score si la passe 3 est désactivée. IA par défaut des nouvelles recherches, modifiable par recherche.

3️⃣ Passe IA fine — optionnelle, plus chère

Si activée et que la passe 2 dépasse le seuil, on relance avec un modèle premium pour trancher finement. Sinon on reste sur 2 passes.

🧠 Prompts d'analyse (avancé)

Utilisés à l'IDENTIQUE par la recherche et le benchmark. Le prompt de match accepte les variables {{REFERENCE}}, {{CONSIGNES}}, {{TITRE}}, {{N}} — ne les supprime pas. La sortie doit rester un JSON contenant au minimum "match" (et pour l'estimation : valeur_min, valeur_max).

Poids de chaque signal dans la pertinence (en %). Les valeurs sont relatives : peu importe qu'elles somment à 100, elles sont renormalisées. Le prix est atténué tant qu'il y a peu de données ; le visuel ne compte que si la recherche a des photos de référence.

Total : – % ·

Connexions et actions des utilisateurs, les plus récentes en premier.

DateUtilisateurActionDétailIP

Journal interne du serveur, en direct — scans d'arbitrage, veille, erreurs d'API. Le plus récent en haut. Volatile : vidé à chaque redémarrage/déploiement.

Chargement…

Banc d'essai du pipeline en cascade complet (DINO → IA → IA fine, selon la config « Photos des annonces ») : une référence + un dossier de candidats → pour chacun, le % et le moteur qui a tranché (⚙️). Idéal pour régler les seuils. L'IA choisie ci-dessous ne concerne que la passe 2 ; DINO et la passe 3 suivent la config admin.

Laisse le champ modèle vide pour utiliser le modèle par défaut du fournisseur. Tu peux mettre un modèle premium pour la description et un modèle économique pour la comparaison.

Comparaison d'image 100% locale et gratuite via DINOv2 (modèle de vision qui tourne sur cette machine, sans IA cloud) : un objet de référence (1 à 5 vues) + un dossier de candidats → % de rapprochement visuel pour chacun. Idéal pour repérer le même meuble ou le même style.

🖧 Workers DINO — pool & load-balancing

Répartit les comparaisons sur plusieurs machines (la moins chargée d'abord). Ajoute ton PC (http://192.168.1.187:8077) pour épauler le serveur. Un worker injoignable est écarté 30 s (bascule automatique).

📊 Surveillance DINO — par worker, en direct

Chargement…

70%

DINOv2 tourne en CPU : ~1–2 s par image en « small ». Un dossier de 100 images = quelques minutes. Le service Python doit être lancé (voir dino_service/README.md). Le score est un cosinus × 100 : lis-le en relatif (le meilleur candidat en tête), pas comme une vérité absolue.

Mon compte

 

🔑 Mes clés API

Denicheur interroge des services extérieurs pour collecter les annonces et analyser les photos. Ces services sont payants et facturés à l'usage : chacun utilise donc sa propre clé, et ne consomme que son quota.

  1. Crée un compte sur le service voulu (le lien est donné sous chaque clé).
  2. Génère une clé API dans son tableau de bord et copie-la.
  3. Colle-la ci-dessous, puis Enregistrer.
  4. Facultatif : partage-la avec un proche — il utilisera ta clé sans jamais la voir, et consommera ton quota. Tu peux révoquer à tout moment.

🖥️ Partager sa puissance de calcul

L'analyse des photos (comparaison visuelle des annonces) tourne sur des PC « workers ». Tu peux ajouter n'importe quel PC Windows — le tien ou celui d'un proche — pour accélérer la veille. Le PC se connecte tout seul au serveur (rien à ouvrir, pas d'IP fixe, pas de configuration), et une icône près de l'horloge permet de doser la puissance allouée.

  1. Télécharge le paquet ci-dessous et dézippe-le.
  2. Double-clic sur Installer.bat — il installe tout, sans rien à saisir.
  3. Une icône Dénicheur apparaît près de l'horloge : clic dessus pour régler la puissance (0 à 100 %).

⬇️ Télécharger le worker (Windows)

Le jeton d'accès est déjà inclus dans le paquet. Le PC apparaîtra dans l'admin sous son nom Windows.

📍 Ma localisation par défaut

Sert à afficher la distance de chaque annonce depuis ce point. Les recherches sont nationales par défaut — tu ajoutes une zone (📍) dans chaque recherche si tu veux la localiser. Utilise ta position, ou choisis une ville.

Actuel : non défini


🔔 Notifications Telegram

Sur tes recherches (avec Telegram activé), tu n'es notifié que si la pertinence de l'annonce dépasse ce seuil. Plus il est bas, plus tu reçois de messages.

🚀 85 % 🔥🔥 65 % 🔥 45 % 🌡️ 25 % ❄️ 1 %
45 %


📨 Activer MES notifications Telegram

Chaque utilisateur crée son PROPRE bot Telegram. Comme ça, tes annonces arrivent sur ton bot à toi — jamais mélangées avec celles des autres. Il faut renseigner 2 choses : le token de ton bot et ton identifiant de chat.

  1. Crée ton bot. Dans Telegram, ouvre @BotFather → envoie /newbot → choisis un nom, puis un identifiant qui finit par « bot ». BotFather te répond avec un token (ex. 123456:ABC-DEF…).
  2. Colle le token dans « Token de mon bot » ci-dessous → Enregistrer.
  3. Démarre ton bot. Clique le lien que BotFather t'a donné (t.me/ton_bot) → appuie sur Démarrer (/start). Indispensable : sinon il n'a pas le droit de t'écrire.
  4. Récupère ton Id. Ouvre @userinfobot → /start → il te donne ton Id (un nombre). Colle-le dans « Mon identifiant de chat » → Enregistrer.
  5. Teste avec ▶ Lancer sur une recherche : les nouvelles annonces au-dessus de ton seuil arrivent sur ton bot.

🚫 Mots exclus par défaut

Ces mots seront proposés par défaut dans le champ « mots exclus » à la création d'une nouvelle recherche. Une annonce contenant l'un de ces mots (titre/description) est écartée. Séparés par des virgules.

🛒 Pools Facebook Marketplace

Un « pool » = une liste d'URLs Facebook Marketplace réutilisable. Dans une nouvelle recherche, tu sélectionnes le pool par son nom au lieu de recoller les liens.


Nouveau pool

💳 Consommation des crédits

Coûts réels journalisés (Apify + Gemini + Claude). L'historique fin par heure/jour se remplit au fil des passages ; l'Apify par recherche est amorcé sur les jours déjà mesurés.

Apify — ce mois (compte)–
IA (Claude/Gemini) — ce mois–
Aujourd'hui (Apify + IA)–

Évolution

Apify   Gemini   Claude

Par recherche — ce mois (les plus « créditophages » d'abord)

📍 Zone de recherche

Ne garde que les annonces géolocalisées dans le rayon (eBay reste national). Sans zone, on couvre toute la France.

Actuel : toute la France

📷 Photos de référence

Ajoute plusieurs vues du MÊME objet (face, côté, détails…). L'IA en tire une description unique, qui accompagne les photos à chaque comparaison d'annonce (signal prépondérant de la pertinence).

📝 Description de l'objet un seul objet, une seule description — c'est ce texte qui part avec les photos

Aucune photo de référence pour cette recherche.

Ajoute jusqu'à 5 photos. Clique une photo pour l'agrandir, la croix rouge pour la retirer. Changer les photos vide la description de l'objet : elle est refaite au prochain passage.

Les analyses par photo ci-dessus sont historiques : elles ne sont plus envoyées au modèle et servent seulement de repli.

🗑️ Supprimer cette recherche ?

Cette action est irréversible. La recherche « » et toutes ses trouvailles seront définitivement supprimées.

 

Rejeter cette annonce

L'annonce sera masquée de la liste. Aucun impact sur les scores ni sur l'analyse IA.

✓ Valider cette annonce

L'annonce sera marquée comme retenue. Aucun impact sur les scores ni sur l'analyse IA.

📋 Notes de version

Partager « »

Les personnes choisies pourront voir cette recherche et ses résultats (lecture seule).

Éditer l'utilisateur