calibre droht mit ki und ich denke dabei: ki? das kann ich doch auch?
Artikel ansehen
Zusammenfassung ansehen
gerade eben habe ich gelesen, dass mein calibre-ebook-verwaltungsprogramm mittlerweie KI-features enthÀlt, ich brauche also ein anders programm (wobei
@Mark Nowiasz gleich darauf hinwies, dass das alles opt-in-features sind). ist nicht so dringend, wie ich beim ersten lesen dachte. aber ich besitze hunderte von ebooks und brauche dafĂŒr unbedingt eine ebook-verwaltung. wenn calibre unbenutzbar wird, muss schon eine andere möglichkeit fĂŒr meine bĂŒcherverwaltung vorhanden sein.
warum also nicht die KI mit KI austricksen? ich frage die KI mir eine ebook-verwaltungssoftware zu schreiben, die dann selber keinerlei rĂŒckgriffe auf KI-elemente enthĂ€lt. schreiben könnte ich so etwas nie selbst. meine programmierkenntnisse beschrĂ€nken sich auf bash-skripte; durch python und perl-skripte kann ich mich durchhangeln. sobald es zu echter programmierung kommt, bin ich raus.
also dachte ich mir, frag ich mal
mistral, diese europÀische alternative zu den ganzen techbro LLM, die ja gar nicht mal so gut sein soll. ich habe mir also einen account (einen kostenlosen) erstellt und eben 10 minuten damit herumgespielt, ohne an den standardeinstellungen von mistral etwas zu Àndern. und es sieht aus, als hÀtte das teil mir eine vollstÀndige, valide basisversion eines ebook-verwaltungsprogramms geliefert:
/ebook-manager/
âââ main.py # FastAPI-App (Einstiegspunkt)
âââ config.py # Konfiguration (Port, Bibliothekspfad, etc.)
âââ database/
â âââ __init__.py # SQLAlchemy-Setup
â âââ models.py # Datenmodelle (Book, Author, Tag, Series)
â âââ session.py # Datenbank-Session-Management
âââ core/
â âââ __init__.py
â âââ scanner.py # BĂŒcher scannen & Metadaten extrahieren
â âââ metadata.py # Metadaten-Parsing (EPUB/PDF)
â âââ plugins.py # Plugin-System (Laden, Registrieren)
âââ plugins/ # Plugin-Verzeichnis (leer, wird zur Laufzeit gefĂŒllt)
â âââ __init__.py # Plugin-Registry
â âââ example_plugin.py # Beispiel-Plugin (z. B. fĂŒr EPUB-Reader)
âââ static/ # Statische Dateien (CSS, JS, Bilder)
â âââ styles.css # Tailwind oder custom CSS
â âââ app.js # Optional: Frontend-Logik (falls HTMX nicht reicht)
âââ templates/ # HTML-Templates (Jinja2)
â âââ index.html # Haupt-UI
â âââ book_detail.html # Buch-Details
â âââ ...
âââ requirements.txt # Python-AbhĂ€ngigkeiten
âââ README.md
es hat alle dateien mit ausnahme der README.md erstellt. und eine installationsanleitung der passenden python-umgebung geliefert.
das wĂŒrde als lokaler webserver laufen und enthĂ€lt optionen, das programm ĂŒber plugins zu erweitern.
umgesetzt habe ich das noch nicht, ich muss mir erst mal fĂŒr mein heim-setup eine brauchbare entwicklungsumgebung ausdenken (kein programmierer!). dann fehlen tests, security-kram und beestimmt fallen mir noch dinge ein, wenn ich das ernsthaft weitermache.
aber verblĂŒfft bin ich jetzt schon: 10 minuten und ich hab grundsĂ€tzlich eine alternative zu calibre!!
#computer #ki #entwicklung #programmieren