<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Moje aplikacje on Strona główna</title><link>https://marcinpendolski.pl/app/</link><description>Recent content in Moje aplikacje on Strona główna</description><generator>Hugo</generator><language>pl-pl</language><lastBuildDate>Wed, 08 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://marcinpendolski.pl/app/index.xml" rel="self" type="application/rss+xml"/><item><title>LLM Wiki pod maską: Python, Obsidian i Gemini</title><link>https://marcinpendolski.pl/app/llm_wiki_py/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>https://marcinpendolski.pl/app/llm_wiki_py/</guid><description>&lt;p&gt;W pierwszym &lt;a href="https://www.linkedin.com/posts/marcinpendolski_dataanalytics-ai-knowledgemanagement-share-7470182601656565760-lkeY/?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAACLNJl4BEVvx8Dyrv3vQKWalkk_oHr4oJEU" target="_blank" rel="noreferrer"&gt;wpisie na LinkedIn&lt;/a&gt; opisałem koncepcję własnego LLM Wiki jako alternatywę dla standardowego podejścia RAG. Zamiast wektoryzować i przeszukiwać dokumenty przy każdym zapytaniu, system jednorazowo kompiluje i strukturyzuje wiedzę.&lt;/p&gt;
&lt;p&gt;Poniżej omawiam architekturę i kod z repozytorium llm_wiki na GitHubie. Architektura celowo odrzuca bazy wektorowe na rzecz pełnego okna kontekstowego modeli Google Gemini i ścisłej strukturyzacji danych wejściowych.&lt;/p&gt;
&lt;h2 id="struktura-danych-i-wymuszanie-schematu-pydantic_modelspy" class="relative group"&gt;Struktura danych i wymuszanie schematu (pydantic_models.py) &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#struktura-danych-i-wymuszanie-schematu-pydantic_modelspy" aria-label="Kotwica"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Domyślnym wyjściem modelu LLM jest nieustrukturyzowany tekst, co utrudnia automatyzację. Aby zintegrować model z systemem plików, stosuję bibliotekę Pydantic do zdefiniowania sztywnego schematu wyjściowego (JSON). Model działa tu jako agent decyzyjny operujący na notatkach:&lt;/p&gt;</description></item></channel></rss>