<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/blog/rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Christophe Avonture &#x2014; Artificial Intelligence (AI)</title>
        <link>https://www.avonture.be/blog/tags/ai</link>
        <description>Tools, models, and concepts related to AI, including Ollama, Claude, and Gemini.</description>
        <lastBuildDate>Thu, 12 Nov 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[ai-explain: ELI5 for Scripts and Errors, Right in Your Terminal]]></title>
            <link>https://www.avonture.be/blog/ollama-ai-explain</link>
            <guid isPermaLink="false">/blog/ollama-ai-explain</guid>
            <pubDate>Thu, 12 Nov 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/playing_with_ollama.webp" alt="ai-explain: ELI5 for Scripts and Errors, Right in Your Terminal" style="display:block;max-width:100%;height:auto;">Another function in the Ollama daily-use series: pipe any script, error message, or stack trace to ai-explain and get a plain-English explanation of what it does or what went wrong — entirely local, no cloud required.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>ai</category>
            <category>ollama</category>
            <category>zsh</category>
            <category>linux</category>
            <category>bash</category>
            <category>docker</category>
            <category>git</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/playing_with_ollama.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[Open WebUI — Beyond the Chat: Models, RAG, Tools and API Keys]]></title>
            <link>https://www.avonture.be/blog/open-webui-advanced</link>
            <guid isPermaLink="false">/blog/open-webui-advanced</guid>
            <pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/exploring_webgui.webp" alt="Open WebUI — Beyond the Chat: Models, RAG, Tools and API Keys" style="display:block;max-width:100%;height:auto;">Open WebUI is much more than a chat interface for Ollama. Custom model presets with system prompts, local document RAG, web search, Python Tools and personal API keys let you build a genuinely useful local AI workspace.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>ai</category>
            <category>docker</category>
            <category>ollama</category>
            <category>self-hosted</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/exploring_webgui.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[ai-data: Let a Local LLM Write Your jq and awk One-Liners]]></title>
            <link>https://www.avonture.be/blog/ollama-ai-data</link>
            <guid isPermaLink="false">/blog/ollama-ai-data</guid>
            <pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/json.webp" alt="ai-data: Let a Local LLM Write Your jq and awk One-Liners" style="display:block;max-width:100%;height:auto;">A zsh function that reads a JSON or CSV file, understands its actual fields, and suggests 5 practical jq/awk commands tailored to that exact file — picked via fzf, then loaded onto your command line (not run for you) so you see, edit and learn the exact command before pressing Enter.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>ai</category>
            <category>ollama</category>
            <category>zsh</category>
            <category>fzf</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/json.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[ai-diagram: From a Sentence (or a compose.yaml) to a Mermaid Diagram]]></title>
            <link>https://www.avonture.be/blog/ollama-ai-diagram</link>
            <guid isPermaLink="false">/blog/ollama-ai-diagram</guid>
            <pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/ai_diagram.webp" alt="ai-diagram: From a Sentence (or a compose.yaml) to a Mermaid Diagram" style="display:block;max-width:100%;height:auto;">A zsh function that turns a plain-English description, or an existing config file like a docker-compose.yaml, into a Mermaid diagram — printed as a ready-to-paste fenced code block. Where docker-python-mermaid needs a script written for each input format, ai-diagram takes whatever you have in hand.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>ai</category>
            <category>ollama</category>
            <category>zsh</category>
            <category>doc-as-code</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/ai_diagram.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[Ask My Blog: Turning 259 Articles Into 2,160 Searchable Questions]]></title>
            <link>https://www.avonture.be/blog/docusaurus-ask-my-blog</link>
            <guid isPermaLink="false">/blog/docusaurus-ask-my-blog</guid>
            <pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/ask-my-blog.webp" alt="Ask My Blog: Turning 259 Articles Into 2,160 Searchable Questions" style="display:block;max-width:100%;height:auto;">A local LLM reads every article on your blog and writes the questions a developer would actually type into a search bar, each one mapped to the exact heading that answers it. The result is a build-time question index searched with plain BM25 in the browser — no embeddings, no API key, no vector database. Full pipeline, plugin and component included.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>docusaurus</category>
            <category>ai</category>
            <category>ollama</category>
            <category>react</category>
            <category>component</category>
            <category>nodejs</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/ask-my-blog.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[ai-translate & ai-summarize: Confidential Documents, Handled 100% Locally]]></title>
            <link>https://www.avonture.be/blog/ollama-ai-docs</link>
            <guid isPermaLink="false">/blog/ollama-ai-docs</guid>
            <pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/ai_doc.webp" alt="ai-translate & ai-summarize: Confidential Documents, Handled 100% Locally" style="display:block;max-width:100%;height:auto;">Two zsh functions that translate or summarize a Word, PDF, PowerPoint or Excel document without a single byte leaving your machine — Docling extracts the text locally, a local Ollama model does the translation or summary. Built for the document you'd never paste into a cloud translation tool.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>ai</category>
            <category>ollama</category>
            <category>zsh</category>
            <category>docker</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/ai_doc.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[Docling - Convert PDF, Word, PowerPoint, Excel and HTML to Markdown, GPU-Accelerated]]></title>
            <link>https://www.avonture.be/blog/docling</link>
            <guid isPermaLink="false">/blog/docling</guid>
            <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/docling.webp" alt="Docling - Convert PDF, Word, PowerPoint, Excel and HTML to Markdown, GPU-Accelerated" style="display:block;max-width:100%;height:auto;">A Docker batteries-included setup for Docling, IBM's document-conversion library: PDF, Word, PowerPoint, Excel and HTML files converted into clean Markdown, with GPU acceleration for machines with spare VRAM. A companion to my Markitdown article — same idea, a heavier engine underneath.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>docker</category>
            <category>markdown</category>
            <category>python</category>
            <category>ai</category>
            <category>doc-as-code</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/docling.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[Playing with Ollama - Create a blog post analyzer with a local LLM]]></title>
            <link>https://www.avonture.be/blog/docusaurus-ollama-tags</link>
            <guid isPermaLink="false">/blog/docusaurus-ollama-tags</guid>
            <pubDate>Mon, 31 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/ollama_docusaurus_tags.webp" alt="Playing with Ollama - Create a blog post analyzer with a local LLM" style="display:block;max-width:100%;height:auto;">A Dockerized devcontainer with two Python scripts: the first sends each Markdown blog post to a local Ollama model to generate tags, the second compares those tags across posts to suggest which articles should link to each other. No cloud API, no manual tagging.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>ai</category>
            <category>docusaurus</category>
            <category>ollama</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/ollama_docusaurus_tags.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
        <item>
            <title><![CDATA[Claude Code - From Slash Commands to a Layered Workflow]]></title>
            <link>https://www.avonture.be/blog/claude-code-workflow</link>
            <guid isPermaLink="false">/blog/claude-code-workflow</guid>
            <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/vibe_coding_claude.webp" alt="Claude Code - From Slash Commands to a Layered Workflow" style="display:block;max-width:100%;height:auto;">How this blog's .claude/ folder grew from a handful of slash commands into commands, hooks, skills, agents and rules working together — a practical learning path, including where a deterministic script beats asking the AI.]]></description>
            <author>Christophe</author>
            <category>ai</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/vibe_coding_claude.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator></item>
        <item>
            <title><![CDATA[Your Blog Is Unreadable to an AI. Here Is the Fix.]]></title>
            <link>https://www.avonture.be/blog/docusaurus-llms-txt</link>
            <guid isPermaLink="false">/blog/docusaurus-llms-txt</guid>
            <pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[<img src="https://www.avonture.be/img/v2/llms-txt.webp" alt="Your Blog Is Unreadable to an AI. Here Is the Fix." style="display:block;max-width:100%;height:auto;">A growing share of your readers arrive through an AI assistant — and what they get is your HTML, wrapped in navigation, React widgets and collapsed accordions. This article generates a plain-Markdown mirror of every article, a /llms.txt index, and per-series full-text bundles, by degrading the MDX source rather than converting the rendered HTML. Includes the fallback rule that makes the export impossible to break.]]></description>
            <author>Christophe</author>
            <author>Claude Code</author>
            <category>docusaurus</category>
            <category>ai</category>
            <category>markdown</category>
            <enclosure length="0" type="image/webp" url="https://www.avonture.be/img/v2/llms-txt.webp"/>
        <dc:creator><![CDATA[Christophe]]></dc:creator><dc:creator><![CDATA[Claude Code]]></dc:creator></item>
    </channel>
</rss>