Probieren Sie versuchsweise ein anderes Embedding aus. Idealerweise eines, das besser für deutsche Texte geeignet ist als „BAAI/bge-small-en“.
transformers: embedding: enabled: true model: "..."
Dazu können Sie kurzerhand eine separate DB erstellen.
psql -U postgres
CREATE DATABASE ragdb2; \c ragdb2; GRANT ALL PRIVILEGES ON DATABASE ragdb2 TO rag_user;
Und den Eintrag in der Properties-Datei anpassen.
spring.datasource.url=jdbc:postgresql://localhost:5432/ragdb2
Die Logik in VectorTableInitializer.java erstellt beim Starten, dann automatisch eine Datenbank mit der richtigen Dimension.
Funktioniert ChatServiceTest.java noch immer? Wie ist die Qualität der Chat-Antworten im Vergleich zu vorher?