<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Photoaikit on RawCull</title><link>https://techrawcull.netlify.app/tags/photoaikit/</link><description>Recent content in Photoaikit on RawCull</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 01 Aug 2026 06:49:07 +0200</lastBuildDate><atom:link href="https://techrawcull.netlify.app/tags/photoaikit/index.xml" rel="self" type="application/rss+xml"/><item><title>How RawCull Loads and Uses CLIP</title><link>https://techrawcull.netlify.app/docs/ai/clip-in-rawcull/</link><pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate><guid>https://techrawcull.netlify.app/docs/ai/clip-in-rawcull/</guid><description>&lt;h1 id="how-rawcull-loads-and-uses-clip"&gt;How RawCull Loads and Uses CLIP&lt;a class="td-heading-self-link" href="#how-rawcull-loads-and-uses-clip" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;RawCull supports two CLIP models:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OpenAI CLIP ViT-B/32&lt;/strong&gt;, which processes a 224 × 224 image;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenCLIP DataComp ViT-B-32-256&lt;/strong&gt;, which processes a 256 × 256 image.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The user selects one model in &lt;strong&gt;Settings &amp;gt; AI&lt;/strong&gt;. That one selection defines the
vector space used for both image-to-image similarity and text-to-image semantic
search. RawCull never mixes vectors from the two models.&lt;/p&gt;
&lt;p&gt;This page starts with the basic idea behind CLIP and then follows the current
source code from application startup, through model validation and Core AI
inference, to search results, burst groups, and persisted artifacts.&lt;/p&gt;</description></item><item><title>Artificial Intelligence</title><link>https://techrawcull.netlify.app/docs/ai/</link><pubDate>Sat, 18 Jul 2026 00:00:00 +0000</pubDate><guid>https://techrawcull.netlify.app/docs/ai/</guid><description>&lt;h1 id="artificial-intelligence-in-rawcull"&gt;Artificial Intelligence in RawCull&lt;a class="td-heading-self-link" href="#artificial-intelligence-in-rawcull" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This section explains how RawCull uses reusable AI components without allowing model-runtime details to spread through the application. It is written as a learning path: first understand the boundary between RawCull and PhotoAIKit, then study the package itself, and finally follow CLIP from application startup to a persisted similarity artifact.&lt;/p&gt;
&lt;p&gt;The source for this section comes from the sibling &lt;code&gt;PhotoAIKit&lt;/code&gt; and &lt;code&gt;RawCull&lt;/code&gt; projects. Paths beginning with &lt;code&gt;Sources/&lt;/code&gt; refer to PhotoAIKit. Paths beginning with &lt;code&gt;Model/&lt;/code&gt;, &lt;code&gt;Main/&lt;/code&gt;, &lt;code&gt;Views/&lt;/code&gt;, or &lt;code&gt;Actors/&lt;/code&gt; refer to the RawCull app target.&lt;/p&gt;</description></item></channel></rss>