Spring AI - zbuduj inteligentną aplikację w Javie
Wstęp do świata sztucznej inteligencji powiązany z implementacją aplikacji opartej o Spring oraz Maven
Description
Sztuczna inteligencja w ostatnim czasie to najpopularniejszy temat w świecie IT. Java jako język programowania jest szeroko w tym świecie wykorzystywana. Spring to z kolei największy Javowy, a może i backendowy framework do budowania aplikacji. Efektem tych trzech składowych jest ten kurs, który skupia się na nowym module wspomnianego frameworka, którym jest Spring AI.
Spring AI jest konkurencją dla narzędzi AI, które wiążą się najczęściej ze znajomością innych języków programowania. Narzędzia te często są też bardzko skomplikowane, co zwiększa próg wejścia dla osób, które chciałyby wkroczyć do świata sztucznej inteligencji.
Ten kurs wychodzi temu naprzeciw i zobaczysz jak w prosty sposób można zbudować inteligentną aplikację, która może być wykorzystywana np. do komunikacji z klientami.
Wiekszość wykładów jest w formie praktycznej, w których między innymi koduję na żywo. Nie brakuje też lekcji teoretycznych. Pod jednymi i drugimi znajdziesz sporo zewnętrznych materiałów do nauki.
W ramach wykładów pojawiają się tematy, takie jak:
Środowisko programistyczne IDE
Java 21
Spring (Boot, AI, MVC)
Maven
OpenAI
Prompty
Tokeny
Modele GPT, DALL-E
Fine-tuning
RAG - Retrieval Augmented Generation
Odczytywanie plików źródłowych (docx, pdf)
Wektorowe bazy danych
Thymeleaf + HTML + CSS
Lombok
Docker
REST API.
Serdecznie zapraszam Ciebie żebyś dołączył/a do mojego kursu, w którym nauczysz się czegoś nowego i wspólnie stworzymy coś fajnego :)
What You Will Learn!
- Utworzysz nowe projekty w oparciu o Spring Boota i Maven
- Poznasz i zaimplementujesz funkcjonalności, które oferuje Spring AI, dostępne jako REST API
- Napiszesz aplikację webową w formie czatu
- Będziesz używać wektorowej bazy danych
- Poznasz platformę OpenAI
- Zaczniesz pisać prompty
- Dowiesz się czym są tokeny
- Poznasz i zaczniesz wykorzystywać modele tekstowe - GPT
- Poznasz i zaczniesz wykorzystywać modele generujące obraz - DALL-E
- Dowiesz się jakie są techniki uczenia się modeli - Fine tuning vs RAG
- Zobaczysz czym jest Docker
- Zaczniesz korzystać ze środowiska programistycznego
Who Should Attend!
- Osoby znające Springa, chcące rozszerzyć swoją wiedzę o kolejny moduł tego frameworka
- Osoby nieznające Javy/Springa, które chciałyby zobaczyć jak można szybko zbudować aplikację
- Programiści, którzy mają do czynienia ze sztuczną inteligencją w swoim języku, ale szukają alternatyw
- Osoby zainteresowane sztuczną inteligencją, chcące wejść do świata AI