Budowa asystenta dokumentów
10. Zakończenie projektu
10.1. Powiązanie z materiałami kursu
Lokalne chatboty, agenci i systemy RAG z własną bazą wiedzy
Instrukcja syntetyzuje przygotowane moduły 1–6, prezentacje wraz z notatkami oraz poprzedni projekt chatbota. Kod jest przykładem dydaktycznym dostosowanym do tej książki, a nie bezpośrednią kopią całego środowiska laboratoryjnego modułu 5.
| Materiał | Wykorzystanie |
|---|---|
| M12-M1-v2.pptx i moduł 1 | Lokalna Ollama, dobór i weryfikacja modeli, konfiguracja generacji. |
| M12-M2-v4.pptx i moduł 2 | Przygotowane dokumenty, fragmenty, identyfikatory i metadane. |
| M12-M3-v4.pptx i moduł 3 | Embeddingi, ranking podobieństwa, zgodność indeksu z korpusem. |
| M12-M4-v4.pptx i moduł 4 | Kontekst, odpowiedź oparta na dokumentach, źródła i odmowa. |
| M12-M5-v5.pptx; Student/kod/m5_tools.py | Stan, trzy narzędzia, selektor, walidacja i limit próby wykonania. |
| M12-M6-v6.pptx i materiały startowe modułu 6 | Scenariusze, rozdzielenie warstw oceny i zachowanie dowodu z wywołania. |
| M12-podsumowanie kursu.pptx | Połączenie elementów w działający projekt. |
| Poradnik_chatbot_konsolowy | Niezmienione moduły lokalny.py, baza.py, indeks.py i rag.py oraz zaakceptowane dane. |
| Ksiazki-Moodle-instrukcja-stylu.md i Ksiazki-Moodle-style.css | Układ książki, przezroczyste tło, kolory, komponenty i przygotowanie do importu. |
Świadome uproszczenia
Indeks to mały plik JSON; historia obejmuje krótkie okno sesji; resolver obsługuje tylko wybrane wzorce; selektor zwraca JSON zamiast natywnych tool_calls; pytanie RAG ustala aplikacja. Nie ma wieloetapowego planowania, trwałej pamięci między uruchomieniami ani narzędzi modyfikujących dokumenty. Te decyzje pozwalają prześledzić cały przepływ w niewielkim projekcie.
Dokumentacja techniczna
Sposób wywołania modelu i opcje formatu opisuje dokumentacja Ollama — Chat. Ustawienia tytułów i numeracji opisuje dokumentacja Moodle — Book settings. Nazwy opcji interfejsu mogą różnić się w zależności od wersji i tłumaczenia platformy.
Zakres weryfikacji: szczegółowy raport przygotowania pakietu znajduje się w pliku WERYFIKACJA.md obok książki. Test na lokalnym środowisku nie zastępuje oceny na komputerze uczestnika ani próbnego importu w docelowym Moodle.
Materiał uzupełniający do modułów 1–6 · wersja 1.0 · 30.09.2026