Entwicklung von AI Chat-Assistenten mit Java / Spring AI

Der Kurs „Entwicklung von AI Chat-Assistenten mit Java Spring“ bietet einen umfassenden Einblick in die Implementierung von KI-Chat-Assistenten mit dem Retrieval-Augmented-Generation-Muster unter Verwendung der neuesten Java Spring-Bibliothek. Mit einer Mischung aus theoretischen Erläuterungen und praktischen Übungen lernen Sie, fortschrittliche KI-Chat-Assistenten zu entwickeln und anzupassen.

Wir werden lernen, wie das Retrieval-augmented Generation Pattern für KI-Textgenerierung funktioniert. Dabei werden grundlegende Konzepte wie Modelle, Embeddings und vektorbasierte Datenbanken eingeführt. Wir vertiefen uns in die Verwendung von Prompting-Techniken sowie in das Zusammenspiel von Retrieval und Generierung. Das Pattern nutzt einen zweistufigen Ansatz, bei dem zuerst relevante Textfragmente aus einer vektorbasierten Datenbank abgerufen werden, um dann mithilfe von Generierungsmodellen eine Antwort zu formulieren. Dabei wird sowohl auf die Effizienz der Abfrage als auch auf die Qualität der Generierung Wert gelegt.

Die Benutzeroberfläche wird beispielhaft mit Angular entwickelt, um Best Practices für den Umgang mit gestreamten KI-Antworten zu erlernen.
Unsere Trainer lassen Ihnen immer die Möglichkeit, den Inhalt der Schulung zu beeinflussen und bringen sehr gerne auch Beispiele mit, die Ihnen für Ihre spezielle Situation in Ihrem Unternehmen am besten helfen würden.

Kursthemen
  • Spring AI ist eine neue Ergänzung des Spring-Frameworks, die es uns ermöglicht, mit KI-Chat-Modellen in Unternehmensanwendungen zu arbeiten.
  • Einführung in den theoretischen Hintergrund von KI-Modellen: grundlegenden Konzepte und Prinzipien hinter der Entwicklung von KI-Chat-Assistenten vorgestellt. Dies umfasst einen Überblick über verschiedener KI-Techniken wie maschinelles Lernen, natürliche Sprachverarbeitung und neuronale Netzwerke.
  • Grundlagen von Spring AI: Einführung in die abstrakten Konzepte, die als Grundlage für die Entwicklung von KI-Anwendungen dienen.
  • Kernabstraktionen: Erläuterung der Kernabstraktionen von Spring AI, die verschiedene Implementierungen ermöglichen und einen einfachen Austausch von Komponenten mit minimalen Codeänderungen ermöglichen. Hierbei werden die ChatClient- /StreamingChatClient-Schnittstellen und deren Implementierungen für OpenAI, Azure OpenAI, Ollama, VertexAI, Huggingface, Bedrock/Llama2, Bedrock/Anthropic, Bedrock/Titan, Bedrock/Cohere sowie Abstraktionen wie EmbeddingClient und ImageClient und deren Modellimplementierungen behandelt.
  • Höherstufige Funktionalitäten: Vorstellung der höherstufigen Funktionen von Spring AI zur Bewältigung gängiger Anwendungsfälle wie „Fragen und Antworten zu Ihrer Dokumentation“ oder „Chatten mit Ihrer Dokumentation“.
  • Integration mit Spring-Ecosystem-Projekten: Erklärung, wie Spring AI mit anderen Projekten im Spring-Ecosystem, wie Spring Integration, Spring Batch, Spring Data, Spring Cloud GCP, Spring Cloud usw., integriert werden kann.
  • Setup-Vereinfachung: Nutzung von Spring Boot Starters zur Vereinfachung der Einrichtung wesentlicher Abhängigkeiten und Klassen sowie Vorstellung von Beispielanwendungen zur Erkundung der Funktionen des Projekts.
  • Verwendung von Spring CLI: Einführung in das neue Spring CLI-Projekt, das es ermöglicht, schnell zu starten, indem der Befehl „spring boot new ai“ für neue Projekte oder „spring boot add ai“ zur Hinzufügung von KI-Funktionen zu einer vorhandenen Anwendung verwendet wird.

Zielgruppe

  • Softwareentwickler und -architekten

Lernmethoden
Der Kurs wird durch eine Kombination aus Vorlesungen, praktischen Übungen, Diskussionen und Demos durchgeführt. Die Teilnehmer haben auch Zugang zu Online-Ressourcen, einschließlich der offiziellen Spring AI-Dokumentation, um ihr Verständnis zu vertiefen und zusätzliche Übungen durchzuführen.

Abschluss
Nach erfolgreichem Abschluss des Kurses erhalten die Teilnehmer ein Zertifikat über die Teilnahme an der „Einführung in künstliche Intelligenz mit Spring AI“. 
German
Advanced
Adults

Venue

is held online

  • July 1, 2024, 8:00 AM – July 5, 2024, 8:00 AM
  • October 14, 2024, 8:00 AM – October 18, 2024, 8:00 AM
CHF 2,750

You will be redirected to their website

Send a message

Login or register to send a message

Similar Posts

BDD for All - ein Brückenschlag zwischen den Disziplinen

Behaviour Driven Development (BDD) for All

Pia Wiedermayer

Thu, Sep 26 – Thu, Dec 12

CHF 800

Qualitätssicherung (QA) in der Agilen Software-Entwicklung

Pia Wiedermayer

Thu, Oct 24 – Thu, Dec 5

CHF 800

CAS Digital Acceleration & AI

Rochester-Bern Executive Programs

Thu, Nov 21 – Thu, Sep 25

CHF 12,900

Machine Learning Fundamentals in Python

ZHAW Zürcher Hochschule für Angewandte Wissenschaften

Thu, Dec 5 – Thu, Jan 16

CHF 1,150

Einführung ins Programmieren mit Python

ZHAW Zürcher Hochschule für Angewandte Wissenschaften

Tue, Sep 17 – Tue, Oct 22

CHF 1,150

Intensiver Einstieg in die Sicherheitsaspekte zu Kubernetes und Container-Umgebungen, inklusive Best Practices und Übersicht potenzieller Bedrohungen.

Container & Kubernetes Security Kurs

Felixideas

Mon, Nov 4 – Tue, Nov 5

CHF 1,950

By using this website, you accept our Data Privacy Policy.