KI mit Spring Boot

OnDemand

Top Contributor
Hallo zusammen,

ich würde mir gern eine KI auf einer eigenen VM installieren, muss kein ChatGpt sein, würde reichen wenn ich der Texte gebe und die schreibt sie um.

Zb gebe ich ihr eine Artikelbschreibung einer Bohrmaschine und sage:

"schreib die Beschreibung um, und nutz das Keyword "kabellose Bohrmaschine", schreib die Beschreibung für Laien"

so irgendwie also nix gewaltig großes (oder ist das schon gewaltig?)

Hat jemand sowas in der Art schon mal umgesetzt? Würde das überhaupt funktionieren? Die großen KI anbieter fallen aus, weil die Abrechnung nach Token sehr teuer wäre. Hab von KI nicht wirklich Ahnung, brauch nur ne API einen Input und Output, mehr will ich damit dann eigentlich gar nicht zu tun haben :p
 

thecain

Top Contributor
Ein Server wird ggf auch sehr teuer bzw. ich weiss ja nicht, was für dich sehr teuer ist...

Brauchst sicher 10GB plus an Ram und ggf eine Grafikkarte, wenn die Performance halbwegs passen soll.

Llama wäre ein Modell, dass du selber deployen könntest. Ich würde aber sagen, abbrechnung pro token wird günstiger sein, ausser du hast irgendwo ein paar richtige Maschinen im Keller stehen...
 

Ullenboom

Bekanntes Mitglied
Ja, das ist relativ einfach. Du installierst Ollama mit einem Modell wie llama (Übersicht https://ollama.com/library), dann verbindest du das mit Spring AI (https://spring.io/projects/spring-ai) oder mit langchain4j. Die Homepage von Spring AI zeigt direkt ein Beispiel:

Java:
@Bean
public CommandLineRunner runner(ChatClient.Builder builder) {
    return args -> {
        ChatClient chatClient = builder.build();
        String response = chatClient.prompt("Tell me a joke").call().content();                           
        System.out.println(response);
    };
}
 

OnDemand

Top Contributor
Vielen Dank. Ich gehe von einer hohen Nutzung aus, da wird so ne poplige VM wohl an Ihre Grenzen kommen. Gut dann bin ich schon mal einen Schritt weiter, dann nutzen wir eine der großen KIs. Nun muss ich mal versuchen irgendwie die Kostenstrukturen richtig zu kapieren. Wenn ich den Usern zb anbiete, dass sie ChatGPT nutzen und die jagen dort hundertausende Zeichen hoch um die umschreiben zu lassen, dann ist das Tokenvolumen sicher recht zeitig aufgebraucht.

Hab mir die ganzen API noch nicht angeschaut muss ich sagen, aber ich schätze mal, dass man die verbrauchten und verfügbaren Token abrufen kann. Wenn die aufgebraucht sind, kann man bestimmt nachbuchen. Ersten Recherchen zur Folge, scheint Deepseek die günstigste Lösung zu sein. (Mache mir da weniger gedanken ob China oder nicht, da die Daten was die KI verarbeitet ohnehin offen überall im Internet stehen, sind keine persönlichen Daten die da verarbeitet werden).

Zu Auswahl hab ich jetzt mal Mistral (EU Unternehmen, würd ich gern unterstützen), DeppSeek, ChatGPT, Claude und Gemini. Die werd ich mal versuchen irgendwie preislich zu sortieren was wie viel kostet.
 

LimDul

Top Contributor
KI braucht vor allem GPU RAM, man kann sich da entsprechende VMs auch mieten, aber günstig ist das dann auch nicht
 

OnDemand

Top Contributor
Hab jetzt mal Deepseek bemüht und die API in Postman benutzt. Hab da eine Beschreibung eines Artikel hingeschickt und es gebeten mir die Beschreibung umzuschreiben mit ein paar Anweisungen. Die Aufgabe hat 25 Sekunden gedauert und 760 Token verspeist.

Wenn ich jetzt mal übertreibe und 10.000 Produkte umschreiben lassen will sind das um die 8mio tokens, wenn ich im Schnitt 800 token pro Beschreibung rechne. Dürften laut Deepeek-Chat um die 20$ sein. Gibt auch Rabatt wenn man es nachts nutzt, dann kostet es sogar 50% weniger. Glaube das ist preiswerter als ne eigene KI :)

Nun möchte ich den Chat in mein Programm integrieren sodass meine User damit arbeiten können. Im Prinzip könnte man es sich vorstellen, dass jeder User ein Autohaus ist, welches Fahrzeuge auf dem Hof hat für den Verkauf. Nun haben sie von den Herstellern Datenblätter/Beschreibungen der Ausstattung, technische Details usw, teilweise aber in schlechter Verfassung. Diese Beschreibung soll der User nun von der KI verbessern lassen.

Jetzt stellt sich mir die Frage; sollte jeder User sich selber bei DeepSeek anmelden und dann seinen Key in der Software hinterlegen oder wäre es schlauer, wenn ich als Anbieter unseren API Zugang nutze und dem User die Nutzung in Rechnung stelle.

Bei letzter Variante kommt man evtl an RateLimits wenn mehrere User das nutzen, erste Variante macht es für den User umständlicher da er sein Guthaben da verwalten müsste, hätte aber den Vorteil dass wenn jemand nicht Deepseek nutzen will, wir auch ne andere KI nutzen könnten.

Wenn ich da an andere Systeme denke wie zb irgendwelche Wordpress Plugins, gehen die mit der Variante 2. Macht glaube auch in meinem Fall am meisten Sinn oder?
 

sascha-sphw

Top Contributor
Ich biete, in einem meiner Tools, beides an. Der User kann sich dann selbst entscheiden ob er entweder seinen eigenen API Key nutzt, oder ich die Anfrage über meinen stelle. Bei letzterem hat er dann aber ein Kontingent, das ich mit den benötigten Token der Anfrage verrechne. DeepSeek / ChatGPT gibt Dir die Info unter usage im Response.
 

Ullenboom

Bekanntes Mitglied
Nun möchte ich den Chat in mein Programm integrieren sodass meine User damit arbeiten können. Im Prinzip könnte man es sich vorstellen, dass jeder User ein Autohaus ist, welches Fahrzeuge auf dem Hof hat für den Verkauf. Nun haben sie von den Herstellern Datenblätter/Beschreibungen der Ausstattung, technische Details usw, teilweise aber in schlechter Verfassung. Diese Beschreibung soll der User nun von der KI verbessern lassen.
Da hast du bei Deepseek Glück, dass keins der Autos bisher „Tiananmen“ oder „Uyghurs“ heißt :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
LoneSurvivor Spring (-boot) Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot & GraphQL Frameworks - Spring, Play, Blade, Vaadin & Co 2
R Daten-Synchronisation zwischen Libraries in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Spring Boot: Endpoint kann nicht gefunden werden (404) Frameworks - Spring, Play, Blade, Vaadin & Co 15
R Spring Boot läuft nicht auf Ubuntu Frameworks - Spring, Play, Blade, Vaadin & Co 6
OnDemand Spring Boot/Vaadin/Azure Session Speichern Frameworks - Spring, Play, Blade, Vaadin & Co 5
OnDemand Spring Boot seltsame Aufrufe zu Google Frameworks - Spring, Play, Blade, Vaadin & Co 2
R Spring Boot Embedded mongo Frameworks - Spring, Play, Blade, Vaadin & Co 4
ExceptionOfExpectation Spring Boot Web Werten Übergabe Frameworks - Spring, Play, Blade, Vaadin & Co 2
R Mehrere WebSocket-Instanzen in Spring Boot dynamisch bereitstellen Frameworks - Spring, Play, Blade, Vaadin & Co 0
R Spring Boot Tabellenverknüpfung Frameworks - Spring, Play, Blade, Vaadin & Co 1
W Kotlin: DB-Relationen in Spring Boot Data / Hibernate Frameworks - Spring, Play, Blade, Vaadin & Co 6
ExceptionOfExpectation Spring Boot Thymeleaf Input Type=radio für Enum Property Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Spring Boot Test Assertions mit Objekten Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Pfad zu Test Datei in application.yml in Spring Boot Test Frameworks - Spring, Play, Blade, Vaadin & Co 7
R Spring Boot sql Beziehungen Frameworks - Spring, Play, Blade, Vaadin & Co 12
M Spring Boot 3 Datenbanken zur Laufzeit Verbinden Frameworks - Spring, Play, Blade, Vaadin & Co 5
ExceptionOfExpectation In Meiner Spring-Boot Applikation verlangt die Datenbank Wert für eine ID Frameworks - Spring, Play, Blade, Vaadin & Co 5
H Spring Boot Applikation und JHM Benchmark sowie ContextConfiguration in H2 Tests ich bekomme es nicht hin Frameworks - Spring, Play, Blade, Vaadin & Co 2
ExceptionOfExpectation Tests in Spring-Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
Avalon Get Request doppelt abfeuern ohne Post Redirect Get Pattern. Spring Boot Thymeleaf MVC Frameworks - Spring, Play, Blade, Vaadin & Co 12
thor_norsk Konfigurationsprobleme mit Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 9
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 1
R Spring Boot Integration-testing mit Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 13
thor_norsk Spring Boot Fehler Frameworks - Spring, Play, Blade, Vaadin & Co 1
thor_norsk Spring Boot und Docker Frameworks - Spring, Play, Blade, Vaadin & Co 5
D Spring Boot Test ob Validation geprüft wurde Frameworks - Spring, Play, Blade, Vaadin & Co 8
K Spring Boot OneToMany Frameworks - Spring, Play, Blade, Vaadin & Co 6
8u3631984 Spring Boot Docker Image erstellen und mit docker-compose konfigurieren Frameworks - Spring, Play, Blade, Vaadin & Co 1
gradlew.bat spring-boot:run funktioniert nicht Frameworks - Spring, Play, Blade, Vaadin & Co 4
Zrebna Spring Boot/Thymeleaf: Bestätigungsemail senden. Frameworks - Spring, Play, Blade, Vaadin & Co 2
B Spring Boot und JPA Error creating bean Frameworks - Spring, Play, Blade, Vaadin & Co 24
R Spring Boot: Warum soll PasswordEncoder in einer neuen Methode definiert sein? Frameworks - Spring, Play, Blade, Vaadin & Co 1
D Spring Boot und Microservices Frameworks - Spring, Play, Blade, Vaadin & Co 1
M Spring Boot additional Datasource for a single entity Frameworks - Spring, Play, Blade, Vaadin & Co 0
Avalon Wie sieht bei Euch das Deployment einer Spring Boot Anwendung aus? Frameworks - Spring, Play, Blade, Vaadin & Co 4
M Threads in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 7
W DI-Problem in Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
T Spring Boot: Was bewirkt parent in maven genau? Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Vaadin+Spring Boot erster Seitenload nach Neustart endlos Frameworks - Spring, Play, Blade, Vaadin & Co 0
doncarlito87 Wie erhalte ich ein JSON aus eine NativeQuery (Spring Boot)? Frameworks - Spring, Play, Blade, Vaadin & Co 8
Avalon @Query Select Abfrage liefert falsche Werte (Spring Boot, JPA, Hibernate) Frameworks - Spring, Play, Blade, Vaadin & Co 3
Avalon Erstellung Dockerimage mit spring-boot:build-image in Spring Boot mit Umgebungsvariablen Frameworks - Spring, Play, Blade, Vaadin & Co 0
D Spring Boot Field Injection in MapStruct Frameworks - Spring, Play, Blade, Vaadin & Co 5
OnDemand Spring Boot seltsame Logeinträge: Manipulationsversuche? Frameworks - Spring, Play, Blade, Vaadin & Co 2
D Spring Boot Mile Stone und Snapshot Versionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot Exception Body Frameworks - Spring, Play, Blade, Vaadin & Co 2
N Spring Boot - Overkill für private Projekte? Frameworks - Spring, Play, Blade, Vaadin & Co 3
K Migration eines internen Frameworks zu Spring:Boot Frameworks - Spring, Play, Blade, Vaadin & Co 0
Z Hibernate & Postgres in Spring Boot (Syntaxprobleme) Frameworks - Spring, Play, Blade, Vaadin & Co 2
Z Spring Boot mit JPA;, Hibernate, Rest & Lombok Frameworks - Spring, Play, Blade, Vaadin & Co 8
OnDemand Spring Security/Boot/Vaadin Cookie Problem bei iFrame Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring Boot: Feld ignorieren Frameworks - Spring, Play, Blade, Vaadin & Co 3
N Buch zum Spring Framework bzw. Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 3
OnDemand Jasypt Spring Boot HIbernate wie komme ich an den Key? Frameworks - Spring, Play, Blade, Vaadin & Co 4
8u3631984 Spring Boot im Docker Container - Logback wird nicht verwendet Frameworks - Spring, Play, Blade, Vaadin & Co 13
sascha-sphw Spring Boot Resource Server (OAuth2) @MockMvc Frameworks - Spring, Play, Blade, Vaadin & Co 5
OnDemand Spring Boot CDN Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Boot Deserialiserung mit JSON Frameworks - Spring, Play, Blade, Vaadin & Co 9
OnDemand Spring Boot POST zu PHP API Frameworks - Spring, Play, Blade, Vaadin & Co 12
OnDemand Spring Boot WebClient ErrorHandling Frameworks - Spring, Play, Blade, Vaadin & Co 5
8u3631984 Spring boot : Unique Constraint mit Many to Many Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot Repository null Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Boot Limits API calls Frameworks - Spring, Play, Blade, Vaadin & Co 20
J Spring boot mit Keyclaok rollen basiert Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring Boot Scheduler flexibel machen Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Spring Boot + Vaadin API Security Frameworks - Spring, Play, Blade, Vaadin & Co 1
S Spring Boot und seine Module verstehen Frameworks - Spring, Play, Blade, Vaadin & Co 3
R Architektur für Spring Boot Projekt Frameworks - Spring, Play, Blade, Vaadin & Co 5
M Spring Boot, Versionskontrolle und Entwicklungsumgebung und Deployment Frameworks - Spring, Play, Blade, Vaadin & Co 2
Avalon Image aus JSON Objekt im Browser anzeigen (BLOB, extrahieren, konvertieren) Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 4
Avalon CSS Datei wird in Spring Boot mit Thymeleaf im Standardordner nicht gefunden Frameworks - Spring, Play, Blade, Vaadin & Co 3
OnDemand Spring Boot Mapping null bei GET Aufruf Frameworks - Spring, Play, Blade, Vaadin & Co 8
OnDemand Spring Boot Test mit Junit Frameworks - Spring, Play, Blade, Vaadin & Co 8
J Spring Boot - Reactor Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Spring Boot, H2 und Restschnittstelle synchonisation mit Client Frameworks - Spring, Play, Blade, Vaadin & Co 10
TonioTec Spring Boot Datenbankabfrage Frameworks - Spring, Play, Blade, Vaadin & Co 7
OnDemand Spring Boot encoding Slash in URL Parameter Frameworks - Spring, Play, Blade, Vaadin & Co 7
S Spring Boot startet nicht Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Spring Boot -> War File | 404 in Tomcat Frameworks - Spring, Play, Blade, Vaadin & Co 20
LimDul Spring Boot Anwendung "automatisch" neustarten Frameworks - Spring, Play, Blade, Vaadin & Co 3
A Spring boot Frameworks - Spring, Play, Blade, Vaadin & Co 18
bueseb84 Unit Test mit Spring Boot - Service Autowired Frameworks - Spring, Play, Blade, Vaadin & Co 5
OnDemand DTO <> Entity Hibernate Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 28
OnDemand Verständnisfrage DTO Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 19
OnDemand Spring Boot Load Balancing Frameworks - Spring, Play, Blade, Vaadin & Co 5
S Spring Boot Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Boot Threads Frameworks - Spring, Play, Blade, Vaadin & Co 6
S Spring Boot: Wert aus Config Datei ermitteln Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Spring Boot: Ein geschütztes Verzeichnis Frameworks - Spring, Play, Blade, Vaadin & Co 1
bueseb84 Probleme mit Spring Boot Docker und Bootstrap Frameworks - Spring, Play, Blade, Vaadin & Co 9
OnDemand Spring Boot Eureka/Zuul Frameworks - Spring, Play, Blade, Vaadin & Co 0
F Redirect in einer Spring Boot WebApplication Frameworks - Spring, Play, Blade, Vaadin & Co 7
B Erstes Spring Boot Projekt: Gameserver-Manager Frameworks - Spring, Play, Blade, Vaadin & Co 5
V Spring Boot, thymeleaf, Eingaben cashen oder per session speichern? Frameworks - Spring, Play, Blade, Vaadin & Co 2
S Spring Boot Security Frameworks - Spring, Play, Blade, Vaadin & Co 3
S Spring Boot i18n Frameworks - Spring, Play, Blade, Vaadin & Co 28
bueseb84 Spring Boot : Update H2 Repository Frameworks - Spring, Play, Blade, Vaadin & Co 14
A Spring Boot/ OneToMany Relation Frameworks - Spring, Play, Blade, Vaadin & Co 29
S Spring Boot testen mit Service Klassen Frameworks - Spring, Play, Blade, Vaadin & Co 4

Ähnliche Java Themen

Neue Themen


Oben