So, Release Notes. In der letzten Version habe ich jetzt umgebaut, dass das Modell,
das Sprachmodell nicht mehr erst beim Transkribieren geladen wird, sondern schon beim Programm startet.
Erstens muss es dann nicht nach jeder Episode neu geladen werden, was je nach Rechner zwischen
ein und fünf Sekunden spart. Gut, das reicht jetzt nicht wirklich raus, aber es ist halt
eine sinnvolle Optimierung. Und außerdem kann man, wird dadurch das Modell schon gecheckt,
bevor der Transkriptionsvorgang losläuft bzw. bevor eine Episode geholt wird. Das heißt,
sollte es jetzt ein Problem im Modell geben, weil es nicht richtig runtergeladen wurde,
so etwas wird nicht sinnloserweise eine Episode runtergeladen und blockiert und dann abgebrochen,
sondern das wird vorher erkannt. Ist also eine ganz sinnvolle Neuerung. Außerdem gibt es beim
Laden des Modells jetzt einen Fortschrittsbalken. Ja, macht die Sache halt irgendwo sinnvoller,
dass man sieht. Fortschrittsbalken hat sich dann auch bei der Transkription geändert und zwar die
Datenquelle. Bisher habe ich es wieder Terminal Client, der Linux Client auch anhand der Timestamps
des zurückgelieferten Audio-Materials, den Fortschrittsbalken berechnet. Es stellt sich
aber raus, in der Whisper-Implementierung gibt es einen Fortschrittsindikator und den nehme ich
jetzt her, dann muss ich selber die Zeiten nicht mehr parsen bzw. die Zeiten nicht mehr umrechnen,
sondern bekomme direkt vom Modell den Stand der Transkription. Ob das jetzt genauer, schneller,
toller ist, weiß ich nicht, aber es ist natürlich sinnvoll, diese Funktion zu nutzen. Dann gibt es
noch viele Umbauten, von denen man jetzt nichts merkt. Intern jetzt die Datenstrukturen, wo welche
Variablen abgelegt werden, in welcher Klasse und so weiter. Bin ich da gerade viel am Umbauen, um das
einfach wieder übersichtlich zu machen, weil ich am Anfang natürlich das alles so hingeschoben
habe, dass es erstmal möglichst funktioniert und jetzt einmal ein bisschen mehr Struktur reinbringen
muss. Das wird jetzt noch eine ganze Zeit dauern, bis das so schick ist, dass das funktioniert. Ziel
ist dann auch und da bin ich auch auf dem Weg hin, die ganze Verarbeitung sozusagen in ein
eigenes Modell zu packen und die GUI davon komplett zu trennen, dass man die GUI dann auch mal tauschen
könnte, um von der momentan eher hässlichen Oberfläche wegzukommen oder vielleicht mal was
schickes zu machen. Muss man mal schauen. Was man jetzt davon schon sieht ist, man kann den Token
nicht mehr selber von Hand eingeben. Der Token prüfen Button ist weg, weil das Login einfach gut
funktioniert. Auch wenn ich gestern dann von Shelter eine Rückmeldung bekommen habe, dass es
da wohl nicht funktioniert hat, da muss ich noch mal bei, was da schief gelaufen ist. Aber ich habe
gestern mehrfach getestet und auf mehreren Rechnungen und da ging das sehr zuverlässig.
Das waren jetzt die Änderungen der letzten zwei oder drei tagen.