Hinweis: Am 17.10.2024 ist meine Intel NUC leider kaputtgegangen. Diese NUC hat teilweise die TTS-RemoveBG-Berechnungen übernommen. Ein zweiter Server, der ebenfalls die Berechnungen durchführt, wird noch bis zum 04.11.2024 laufen. Der I7-4790 wird zu Überbrückung eingesetzt, es ist nicht garantiert, dass er läuft. Dazu gibt es wieder einen neuen, zweiten Server, der bis zum 28.11.2025 laufen wird.
Momentan habe ich keine gleichwertige Hardware, die dieselbe Leistung und Energieeffizienz wie die alte NUC bereitstellt. Ein älterer Desktop-PC mit einem i7-4790 Prozessor steht zwar zur Verfügung, aber dieser verbraucht im Idle-Modus (ohne GPU und mit Undervolting) immer noch zwischen 20-25 Watt. Dies entspricht ungefähr 6,48 Euro pro Monat, basierend auf einem Verbrauch von 25 Watt im Leerlauf (25W×24H×30D÷1000W×36Cent÷100Cent=6,48 Euro).
Eine energieeffiziente NUC für etwa 100 Euro wäre zwar eine Option, bietet aber nicht die gleiche Leistung wie die alte NUC. Für etwa 330 bis 420 Euro könnte eine NUC mit modernerer Hardware in Betracht kommen, die ausreichend Leistung, gute Energieeffizienz und möglicherweise einen lüfterlosen Modus im Idle-Betrieb bietet. Gebrauchte Geräte mit älteren i5-Prozessoren der 8. Generation habe ich ebenfalls in Betracht gezogen, aber auch diese kosten oft etwa 330 Euro. Ein neuerer Prozessor mit mehr Kernen, höherem Takt und besserer Effizienz wäre hier die bessere Wahl.
Ich möchte euch mit den genauen Hardwaredaten und Benchmark-Werten nicht langweilen, aber diese Informationen lassen sich leicht auf Vergleichsportalen finden. Wenn ich wieder einen Server habe, der diese Aufgaben übernehmen kann, werde ich den Dienst möglicherweise wieder zur Verfügung stellen.
Aktuell empfehle ich euch jedoch, TTS auf eurer eigenen Hardware auszuführen. Ich habe auch überlegt, WebAssembly (WebASM) zu nutzen, um TTS direkt über den Browser auf eurer Hardware laufen zu lassen. Allerdings wäre dies mit erheblichem Aufwand verbunden und könnte langsamer laufen. Zudem würde eure Hardware zusätzlich belastet, obwohl man diese Belastung eventuell regulieren könnte.
Eine weitere mögliche Lösung wäre, wenn jemand aus der Community einen TTS-Server bereitstellen könnte, an den ich die API-Anfragen weiterleiten kann. Das wäre eine tolle Unterstützung!
Nutzung:
Lass deinen Hintergrund von Bildern kostenlos und werbefinanziert entfernen, dir stehen momentan bis zu 5*5000*5000 Pixel und 50 Aufrufe pro Tag zu verfügung.
Maximale Dateigröße pro Bild 25 MB. Maximale gesendete Daten pro 24h beträgt 125 MB. Erlaubte Formate JPEG, PNG, WebP.
Datenverarbeitung:
Dein Bild wird über POST verschlüsselt (HTTPS) dem Server übermittelt.
Das Bild landet zuerst im Temp-Ordner und wird dann zur Weiterverarbeitung an einen Server mit stärkerer Rechenleistung gesendet, indem HTTP mit POST verwendet wird.
Das Bild wird nach dem Senden an diesen Server vom VPS gelöscht.
Der zweite Server sendet das verarbeitete Bild wieder zum VPS-Server und löscht es dann.
Der VPS-Server hat das verarbeitete Bild im Arbeitsspeicher und löscht es aus dem Arbeitsspeicher, nachdem es an dich zurück übermittelt wurde.
Der Prozess ist vollständig automatisiert, und es werden nur bei Fehlerhilfe oder strafrechtlichen Gründen die Bilder gesichtet.
Ich kann die Bilder aus technischen Gründen nicht vollständig überschreiben, da ich bei einem VPS keinen Zugriff auf die native Festplatte habe und zusätzliche Schreibarbeit Schäden an der SSD verursachen würde.
Ansonsten weißt du jetzt, wie das System funktioniert, und deine Bilder sind sicher.
Finanzierung: Der Dienst ist werbefinanziert. "Kostenlos" wird hier folgendermaßen definiert: ohne direkte finanzielle Kosten.
Das bedeutet, dass du zwei Webbanner von Google AdSense eingeblendet bekommst, um den Dienst zu unterstützen.
Hinweis zu Background Color und Extra Parameters als JSON: Die Werte werden validiert, bevor sie gesendet werden. Eine fehlerhafte Validierung führt zur Verwendung der Standardwerte oder zum Abbruch der Anfrage. Bei Extra Parameters als JSON können nur "label" und "point" verwendet werden. Es dürfen zudem maximal 25 "label" und die dazugehörigen "input_points" vorhanden sein.