Bibliothèque locale d'inspiration visuelle, organisée par type de design.
Tu ajoutes des images (fichier, URL, ou depuis tes tableaux Pinterest), tu leur associes une fiche — titre, catégorie, artiste, vocabulaire technique, influences — et tu retrouves ta collection classée. Une analyse IA optionnelle peut remplir la fiche à ta place, mais elle n'est jamais déclenchée automatiquement : chaque appel est un clic explicite, et son coût estimé s'affiche après coup.
Tout reste sur ta machine. Pas de compte, pas de serveur distant, pas de télémétrie.
Il te faut Python 3.10+.
pip install fastapi uvicorn pywebview playwright
python -m playwright install chromiumplaywright sert uniquement à l'import Pinterest par URL publique — l'app
fonctionne sans, avec un repli en mode dégradé.
Double-clic sur Lancer Optiscience.bat, ou :
python serveur.py--web ouvre dans le navigateur au lieu de la fenêtre bureau (pratique pour
déboguer avec les devtools).
Pour générer l'icône et un raccourci Windows avec :
python faire_icone.py --bureauDans Réglages, choisis un fournisseur (Anthropic ou OpenAI), colle ta clé API, et choisis un modèle. La liste des modèles s'ajuste au fournisseur — pas besoin de connaître les identifiants techniques.
La clé est écrite dans cle_api.txt, en local, jamais commitée. Copie
cle_api.exemple.txt pour partir d'un modèle.
Pour cataloguer en masse, prends le modèle le moins cher de la liste : compter moins d'un euro pour un millier d'images, contre plusieurs euros avec les modèles haut de gamme.
L'analyse est cadrée pour rester factuelle : elle préfère laisser le champ artiste vide plutôt que d'inventer une attribution. Vérifie quand même ce qu'elle propose — une IA reste capable de produire un nom plausible et faux.
Deux chemins, au choix :
- Compte connecté (OAuth) — liste tes propres tableaux via l'API officielle
et récupère les épingles en pleine résolution. Crée une app sur
developers.pinterest.com (l'accès « Trial »
suffit), ajoute
http://localhost:8541/api/pinterest/callbackcomme URI de redirection, puis colle l'App ID et l'App secret dans Réglages. - URL publique — colle l'adresse d'un tableau ou d'une épingle. Fonctionne sans compte développeur, mais dépend du HTML de Pinterest, donc plus fragile.
Dans les deux cas tu coches les images à importer avant qu'elles rejoignent la bibliothèque.
| Quoi | Où |
|---|---|
| Bibliothèque (images, fiches) | IndexedDB, dans profil_navigateur/ |
| Clé API IA | cle_api.txt |
| Jeton Pinterest | pinterest.json |
| Réglages | reglages.json |
Les trois derniers sont exclus du dépôt. Export et import JSON disponibles dans Réglages pour sauvegarder ou déplacer ta collection.
MIT — voir LICENSE.