Skip to content

Repository files navigation

Optiscience

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.

Optiscience

Installation

Il te faut Python 3.10+.

pip install fastapi uvicorn pywebview playwright
python -m playwright install chromium

playwright sert uniquement à l'import Pinterest par URL publique — l'app fonctionne sans, avec un repli en mode dégradé.

Lancer

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 --bureau

Analyse IA (optionnelle)

Dans 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.

Import Pinterest

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/callback comme 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.

Où sont mes données

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.

Licence

MIT — voir LICENSE.

About

Bibliotheque locale d'inspiration visuelle : catalogue tes images par type de design, avec fiche par image et analyse IA optionnelle.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages