<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sam3 on RawCull</title><link>https://techrawcull.netlify.app/tags/sam3/</link><description>Recent content in Sam3 on RawCull</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 12 Aug 2026 13:13:31 +0200</lastBuildDate><atom:link href="https://techrawcull.netlify.app/tags/sam3/index.xml" rel="self" type="application/rss+xml"/><item><title>How PhotoAIKit Is Constructed</title><link>https://techrawcull.netlify.app/docs/packages/photoaikit/</link><pubDate>Thu, 30 Jul 2026 00:00:00 +0000</pubDate><guid>https://techrawcull.netlify.app/docs/packages/photoaikit/</guid><description>&lt;h1 id="how-photoaikit-is-constructed"&gt;How PhotoAIKit Is Constructed&lt;a class="td-heading-self-link" href="#how-photoaikit-is-constructed" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;PhotoAIKit is a reusable Swift package extracted from application code. Its most
important achievement is not merely that CLIP and SAM 3 run. It is that reusable
AI behavior has been separated from RawCull&amp;rsquo;s UI, RAW-file handling, paths,
sandbox rules, and culling policy.&lt;/p&gt;
&lt;p&gt;This document explains the construction from the bottom up and gives the reason
for each boundary.&lt;/p&gt;
&lt;h2 id="1-begin-with-the-package-boundary"&gt;1. Begin With The Package Boundary&lt;a class="td-heading-self-link" href="#1-begin-with-the-package-boundary" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The package owns:&lt;/p&gt;</description></item><item><title>AI Model Download Service</title><link>https://techrawcull.netlify.app/docs/ai/aimodeldownloads/</link><pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate><guid>https://techrawcull.netlify.app/docs/ai/aimodeldownloads/</guid><description>&lt;h1 id="ai-model-download-service"&gt;AI model download service&lt;a class="td-heading-self-link" href="#ai-model-download-service" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;RawCull supports exactly three optional model bundles:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Model&lt;/th&gt;
					&lt;th&gt;PhotoAIKit bundle&lt;/th&gt;
					&lt;th&gt;Runtime asset&lt;/th&gt;
					&lt;th&gt;Use&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;DataComp CLIP&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;CLIP-DataComp&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;ViT-B-32-256-datacomp_s34b_b86k_float16_static.aimodel&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Similarity and semantic search&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OpenAI CLIP&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;CLIP-OpenAI&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;clip-vit-base-patch32_float16_static.aimodel&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Similarity and semantic search&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Meta SAM 3&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;SAM3&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;sam3_float16.aimodel&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;Promptable segmentation&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;SigLIP2 and EfficientSAM are not part of the RawCull download catalogue or
release manifest. Do not include their bundles, notices, archives, or asset-pack
IDs in a RawCull model release.&lt;/p&gt;</description></item><item><title>Evaluating CLIP Models</title><link>https://techrawcull.netlify.app/docs/ai/evaluateclipmodels/</link><pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate><guid>https://techrawcull.netlify.app/docs/ai/evaluateclipmodels/</guid><description>&lt;h1 id="evaluating-clip-models-against-source-framework-cosine-values-and-rawcullfb"&gt;Evaluating CLIP Models Against Source-Framework Cosine Values and RawCullFB&lt;a class="td-heading-self-link" href="#evaluating-clip-models-against-source-framework-cosine-values-and-rawcullfb" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This document is the complete repeatable procedure for validating CLIP model bundles used by RawCullFB. It covers both supported candidates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;OpenAI CLIP ViT-B/32 at 224 × 224.&lt;/li&gt;
&lt;li&gt;OpenCLIP DataComp ViT-B/32-256 with &lt;code&gt;datacomp_s34b_b86k&lt;/code&gt; weights.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SigLIP2 is outside the current evaluation scope.&lt;/p&gt;
&lt;p&gt;The procedure has two independent validation layers:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Numerical parity:&lt;/strong&gt; compare embeddings produced by the Core AI bundle with reference embeddings produced by the original Hugging Face Transformers or OpenCLIP implementation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product behavior:&lt;/strong&gt; use RawCullFB to build a real catalog index, execute the same 77 semantic queries, inspect image-similarity neighborhoods, and measure labeled retrieval quality.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;A model must pass both layers. Numerical parity proves that the conversion and integration reproduce the source model; it does not prove that the model retrieves useful photographs. Conversely, plausible search results do not prove that the converted model is correct.&lt;/p&gt;</description></item><item><title>New RawCull AI models</title><link>https://techrawcull.netlify.app/docs/ai/newmodels/</link><pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate><guid>https://techrawcull.netlify.app/docs/ai/newmodels/</guid><description>&lt;h1 id="publishing-new-rawcull-ai-models"&gt;Publishing new RawCull AI models&lt;a class="td-heading-self-link" href="#publishing-new-rawcull-ai-models" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;This runbook publishes exactly three optional models:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Model&lt;/th&gt;
					&lt;th&gt;Asset-pack ID&lt;/th&gt;
					&lt;th&gt;Installed destination&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;DataComp CLIP&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;no.blogspot.RawCull.models.clip-datacomp&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;Models/CLIP-DataComp&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OpenAI CLIP&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;no.blogspot.RawCull.models.clip-openai&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;Models/CLIP-OpenAI&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Meta SAM 3&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;no.blogspot.RawCull.models.sam3&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;Models/SAM3&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;SigLIP2 and EfficientSAM are deliberately excluded. Do not add them to the
release staging tree, packaging manifests, download manifest, production
catalogue, settings UI, notices, or tests.&lt;/p&gt;
&lt;p&gt;The examples use the &lt;code&gt;v2&lt;/code&gt; release in
&lt;a href="https://github.com/rsyncOSX/RawCull-AI-Models/releases"&gt;&lt;code&gt;RawCull-AI-Models&lt;/code&gt;&lt;/a&gt;.
Tag names and GitHub release URLs are case-sensitive. If another tag is chosen,
replace &lt;code&gt;v2&lt;/code&gt; everywhere and keep both RawCull manifest URLs identical.&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>