Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:ffit:3-jahr:java:learningunits:lu13:aufgaben:a04 [2025/12/02 02:09] – angelegt apeterde:modul:ffit:3-jahr:java:learningunits:lu13:aufgaben:a04 [2025/12/02 09:11] (aktuell) apeter
Zeile 3: Zeile 3:
 Nun da die Seiten dieses Moduls in der Vektordatenbank gespeichert sind, können wir versuchen Fragen zum Unterrichtstoff zu stellen. Nun da die Seiten dieses Moduls in der Vektordatenbank gespeichert sind, können wir versuchen Fragen zum Unterrichtstoff zu stellen.
  
-Folgender Code dient als Beispiel.+Welche URL's werden Ihnen bei der Frage "Was ist Lombok?" zurückgegeben? Sie können nachfolgenden Code nutzen, um die Suche auszuführen.
  
 <code java> <code java>
 +package ch.bzz.rag;
 +
 +import ch.bzz.rag.service.*;
 +import lombok.extern.slf4j.Slf4j;
 +import org.springframework.ai.document.Document;
 +import org.springframework.boot.SpringApplication;
 +import org.springframework.boot.autoconfigure.SpringBootApplication;
 +import org.springframework.context.ConfigurableApplicationContext;
 +
 +import java.util.List;
 +
 +@Slf4j
 +@SpringBootApplication
 +public class ApplicationMain {
 +
 +    public static void main(String[] args) {
 +        ConfigurableApplicationContext ctx = SpringApplication.run(ApplicationMain.class, args);
 +        StoreService storeService = ctx.getBean(StoreService.class);
 +        storeService.updateIndex();
 +        int numberOfResults = 5;
 +        String query = "Was ist Lombok?";
 +        List<Document> docs = storeService.search(query, numberOfResults);
 +        for(Document doc : docs){
 +            log.info("Doc with id '{}' and metadata '{}'", doc.getId() , doc.getMetadata());
 +        }
 +        ctx.close();
 +    }
 +}
  
 </code> </code>
  • de/modul/ffit/3-jahr/java/learningunits/lu13/aufgaben/a04.1764637786.txt.gz
  • Zuletzt geändert: 2025/12/02 02:09
  • von apeter