<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>InternVL Archives - Urban Geo Analytics</title>
	<atom:link href="https://urbangeoanalytics.com/tag/internvl/feed/" rel="self" type="application/rss+xml" />
	<link>https://urbangeoanalytics.com/tag/internvl/</link>
	<description>Spatial Analysis, GeoAI &#38; Machine Learning</description>
	<lastBuildDate>Wed, 12 Aug 2026 08:31:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</generator>

<image>
	<url>https://urbangeoanalytics.com/wp-content/uploads/2025/11/cropped-logo-urban-geo_512-32x32.png</url>
	<title>InternVL Archives - Urban Geo Analytics</title>
	<link>https://urbangeoanalytics.com/tag/internvl/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>UVLM v3.2.0 — InternVL3.5 Joins the Registry, With Zero Notebook Changes</title>
		<link>https://urbangeoanalytics.com/uvlm-3-2-0-internvl-backend/</link>
					<comments>https://urbangeoanalytics.com/uvlm-3-2-0-internvl-backend/#respond</comments>
		
		<dc:creator><![CDATA[Joan Perez]]></dc:creator>
		<pubDate>Wed, 12 Aug 2026 08:14:01 +0000</pubDate>
				<category><![CDATA[Advanced]]></category>
		<category><![CDATA[Package]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Vision Language Model]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[Image Analysis]]></category>
		<category><![CDATA[InternVL]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[UVLM]]></category>
		<guid isPermaLink="false">https://urbangeoanalytics.com/?p=2982</guid>

					<description><![CDATA[<p>UVLM v3.2.0 adds InternVL3.5 (1B–38B, six checkpoints): 21 open VLM checkpoints across 4 families, one Python interface. The new family appeared in the notebooks without a single notebook edit — plus per-model output files for cleaner benchmarking.</p>
<p>The post <a href="https://urbangeoanalytics.com/uvlm-3-2-0-internvl-backend/">UVLM v3.2.0 — InternVL3.5 Joins the Registry, With Zero Notebook Changes</a> appeared first on <a href="https://urbangeoanalytics.com">Urban Geo Analytics</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling" style="--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;" id="contenu" ><div class="fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap" style="max-width:1248px;margin-left: calc(-4% / 2 );margin-right: calc(-4% / 2 );"><div class="fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-image-element " style="--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-1 hover-type-none"><img fetchpriority="high" decoding="async" width="1536" height="1024" title="uvlm3.2.0 illustration" src="https://urbangeoanalytics.com/wp-content/uploads/2026/08/uvlm3.2.0-illustration.png" alt class="img-responsive wp-image-2991" srcset="https://urbangeoanalytics.com/wp-content/uploads/2026/08/uvlm3.2.0-illustration-200x133.png 200w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/uvlm3.2.0-illustration-400x267.png 400w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/uvlm3.2.0-illustration-600x400.png 600w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/uvlm3.2.0-illustration-800x533.png 800w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/uvlm3.2.0-illustration-1200x800.png 1200w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/uvlm3.2.0-illustration.png 1536w" sizes="(max-width: 640px) 100vw, 1200px" /></span></div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_3_4 3_4 fusion-flex-column" style="--awb-bg-size:cover;--awb-width-large:75%;--awb-margin-top-large:0px;--awb-spacing-right-large:2.56%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:2.56%;--awb-width-medium:75%;--awb-order-medium:0;--awb-spacing-right-medium:2.56%;--awb-spacing-left-medium:2.56%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;" id="contenu" data-scroll-devices="small-visibility,medium-visibility,large-visibility"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-margin-top:25px;--awb-margin-bottom:0px;--awb-font-size:35px;"><h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;font-size:1em;--fontSize:35;line-height:var(--awb-typography1-line-height);"><span style="font-weight: 400;">Highlights</span></h2></div><div class="fusion-text fusion-text-1"><ul>
<li class="font-claude-response-body whitespace-normal break-words pl-2"><strong>New model family:</strong> InternVL3.5 (OpenGVLab, released August 2025) joins LLaVA-NeXT, Qwen2.5-VL, and Qwen3-VL — six checkpoints from 1B to 38B</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2"><strong>Zero notebook changes:</strong> the new family appeared in the selector automatically — the extensibility promise from v3.1.0, kept</li>
<li class="font-claude-response-body whitespace-normal break-words pl-2"><strong>Per-model output files:</strong> each checkpoint now writes its own CSV, so resume mode can never mix results from different models</li>
</ul>
</div><div class="fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-margin-top:25px;--awb-margin-bottom:0px;--awb-font-size:35px;"><h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;font-size:1em;--fontSize:35;line-height:var(--awb-typography1-line-height);"><span style="font-weight: 400;">1. What is InternVL3.5?</span></h2></div><div class="fusion-text fusion-text-2 fusion-text-no-margin" style="--awb-content-alignment:justify;--awb-margin-top:25px;--awb-margin-bottom:25px;"><p class="font-claude-response-body break-words whitespace-normal" dir="ltr">In <a class="keychainify-checked" href="https://urbangeoanalytics.com/uvlm-3-1-0-qwen3-vl-backend/">v3.1.0</a> we added Qwen3-VL and made a promise: thanks to the new <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-&#091;0.4rem&#093; px-1 py-px text-&#091;0.9rem&#093;">FAMILY_GROUPS</code> registry, future model families would appear in the notebooks automatically, with no interface edits at all. Version 3.2.0 is that promise kept. <strong>InternVL3.5</strong> — the latest generation of OpenGVLab&#8217;s InternVL line, released in August 2025 — is now the fourth family in the registry, and neither notebook changed by a single line to display it.</p>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">UVLM integrates the six Transformers-native <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-&#091;0.4rem&#093; px-1 py-px text-&#091;0.9rem&#093;">-HF</code> checkpoints, which run through the standard Transformers stack without any custom remote code. None of them is gated: no Hugging Face token required.</p>
</div>
<div class="table-1">
<table width="100%">
<thead>
<tr>
<th align="left">Model</th>
<th align="left">Parameters</th>
<th align="left">VRAM (4-bit)</th>
<th align="left"> Typical hardware</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">InternVL3.5 1B</td>
<td align="left"> 1B</td>
<td align="left">~1 GB</td>
<td align="left">Any modern laptop GPU, free Colab T4</td>
</tr>
<tr>
<td align="left">InternVL3.5 2B</td>
<td align="left">2B</td>
<td align="left">~2 GB</td>
<td align="left">Any modern laptop GPU, free Colab T4</td>
</tr>
<tr>
<td align="left">InternVL3.5 4B</td>
<td align="left">4B</td>
<td align="left">~3 GB</td>
<td align="left">T4, RTX 3060</td>
</tr>
<tr>
<td align="left">InternVL3.5 8B</td>
<td align="left">8B</td>
<td align="left">~6 GB</td>
<td align="left">T4, RTX 4060/5060</td>
</tr>
<tr>
<td align="left">InternVL3.5 14B</td>
<td align="left">14B</td>
<td align="left">~9 GB</td>
<td align="left">L4, RTX 4070</td>
</tr>
<tr>
<td align="left">InternVL3.5 38B</td>
<td align="left">38B</td>
<td align="left">~22 GB</td>
<td align="left">A100, RTX 4090</td>
</tr>
</tbody>
</table>
</div>
<div class="fusion-text fusion-text-3 fusion-text-no-margin" style="--awb-content-alignment:justify;--awb-margin-top:25px;--awb-margin-bottom:25px;"><p class="font-claude-response-body break-words whitespace-normal" dir="ltr">The registry now totals <strong>21 checkpoints across 4 families</strong>, from 1B to 110B parameters — and the 1B entry replaces Qwen3-VL 2B as the smallest model UVLM has ever supported.</p>
</div><div class="fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-margin-top:25px;--awb-margin-bottom:0px;--awb-font-size:35px;"><h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;font-size:1em;--fontSize:35;line-height:var(--awb-typography1-line-height);"><span style="font-weight: 400;">2. A genuinely different pipeline</span></h2></div><div class="fusion-text fusion-text-4 fusion-text-no-margin" style="--awb-content-alignment:justify;--awb-margin-top:25px;--awb-margin-bottom:25px;"><p class="font-claude-response-body break-words whitespace-normal" dir="ltr">InternVL3.5 is not a variation on the Qwen conventions — it uses the standard Transformers pattern in which the <strong>chat template tokenizes directly</strong> (<code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-&#091;0.4rem&#093; px-1 py-px text-&#091;0.9rem&#093;">apply_chat_template(tokenize=True)</code>), the generated tokens are sliced off after the prompt, and only the generated portion is decoded. That makes it the third distinct inference path in UVLM, alongside LLaVA&#8217;s string-based cleaning and Qwen&#8217;s separate vision preprocessing with token trimming. As always, all three converge at the same unified response parser — from the user&#8217;s side, InternVL3.5 is simply one more family in the dropdown.</p>
</div><div class="fusion-image-element " style="--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);"><span class=" fusion-imageframe imageframe-none imageframe-2 hover-type-none"><img decoding="async" width="1308" height="644" title="internvl uvlm" src="https://urbangeoanalytics.com/wp-content/uploads/2026/08/internvl-uvlm.png" alt class="img-responsive wp-image-2983" srcset="https://urbangeoanalytics.com/wp-content/uploads/2026/08/internvl-uvlm-200x98.png 200w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/internvl-uvlm-400x197.png 400w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/internvl-uvlm-600x295.png 600w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/internvl-uvlm-800x394.png 800w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/internvl-uvlm-1200x591.png 1200w, https://urbangeoanalytics.com/wp-content/uploads/2026/08/internvl-uvlm.png 1308w" sizes="(max-width: 640px) 100vw, 1200px" /></span></div><div class="fusion-text fusion-text-5 fusion-text-no-margin" style="--awb-content-alignment:justify;--awb-margin-top:25px;--awb-margin-bottom:25px;"><p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Loading follows the same BF16-aware logic introduced in v3.1.0: BF16 automatically on GPUs with native support (RTX 30-series and newer, L4, A100), FP16 fallback otherwise.</p>
</div><div class="fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-margin-top:25px;--awb-margin-bottom:0px;--awb-font-size:35px;"><h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;font-size:1em;--fontSize:35;line-height:var(--awb-typography1-line-height);"><span style="font-weight: 400;">3. One honest bug fix: per-model output files</span></h2></div><div class="fusion-text fusion-text-6 fusion-text-no-margin" style="--awb-content-alignment:justify;--awb-margin-top:25px;--awb-margin-bottom:25px;"><p class="font-claude-response-body break-words whitespace-normal" dir="ltr">While validating the new backend, we caught a fossil from UVLM&#8217;s two-backend era: the notebooks used a hardcoded rule that sent every non-Qwen2.5 model&#8217;s results to <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-&#091;0.4rem&#093; px-1 py-px text-&#091;0.9rem&#093;">Score_Analysis_LLaVA.csv</code>. With four families, that meant different models could silently append into the same CSV — and resume mode could not tell them apart. As of v3.2.0, <strong>output filenames are derived from the loaded checkpoint</strong> (e.g. <code class="bg-text-200/5 border border-0.5 border-border-300 text-danger-000 whitespace-pre-wrap rounded-&#091;0.4rem&#093; px-1 py-px text-&#091;0.9rem&#093;">Score_Analysis_InternVL3_5-8B-HF.csv</code>), so each model writes its own file and resume mode and schema upgrades are per-model by construction. If you benchmark several models on the same image folder, this is the release that keeps your results honest.</p>
</div><div class="fusion-title title fusion-title-5 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-margin-top:25px;--awb-margin-bottom:0px;--awb-font-size:35px;"><h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;font-size:1em;--fontSize:35;line-height:var(--awb-typography1-line-height);"><span style="font-weight: 400;">4. Getting started</span></h2></div><div class="fusion-text fusion-text-7 fusion-text-no-margin" style="--awb-content-alignment:justify;--awb-margin-top:25px;--awb-margin-bottom:5px;"><p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Nothing changes in the workflow — install (or upgrade) and the new family is there:</p>
</div><div class="fusion-text fusion-text-8 fusion-text-no-margin" style="--awb-margin-top:5px;--awb-margin-bottom:5px;"><pre class="EnlighterJSRAW" data-enlighter-language="bash" data-enlighter-theme="dracula" data-enlighter-group="Bash1" data-enlighter-title="Bash">pip install --upgrade --force-reinstall --no-deps
git+https://github.com/perezjoan/UVLM.git</pre>
</div><div class="fusion-text fusion-text-9 fusion-text-no-margin" style="--awb-content-alignment:justify;--awb-margin-top:5px;--awb-margin-bottom:5px;"><p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Or open the Colab notebook — it always installs the latest version automatically. The three-block workflow (load → configure tasks → run batch), consensus validation, chain-of-thought mode, and truncation detection all work with InternVL3.5 out of the box. No dependency changes since v3.1.0. Tested locally on Windows 11 with an RTX 5060 laptop GPU, where the 1B model loads in about 15 seconds once cached.</p>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">One field note from validation, and a nice illustration of why UVLM separates format reliability from accuracy: under temperature sampling, InternVL3.5 1B answered a counting task with &#8220;There are two vehicles in the picture&#8221; — correct, but unparseable as an integer, so it was recorded as NA by design. Under greedy decoding with a strict format instruction, the same model returned a clean integer. Small models follow instructions best when you ask firmly and decode greedily.</p>
</div><div class="fusion-title title fusion-title-6 fusion-sep-none fusion-title-text fusion-title-size-two" style="--awb-margin-top:25px;--awb-margin-bottom:0px;--awb-font-size:35px;"><h2 class="fusion-title-heading title-heading-left fusion-responsive-typography-calculated" style="margin:0;font-size:1em;--fontSize:35;line-height:var(--awb-typography1-line-height);"><span style="font-weight: 400;">5. What&#8217;s next</span></h2></div><div class="fusion-text fusion-text-10 fusion-text-no-margin" style="--awb-content-alignment:justify;--awb-margin-top:25px;--awb-margin-bottom:25px;"><p class="font-claude-response-body break-words whitespace-normal" dir="ltr">The third family addition promised in v3.1.0 — the <strong>Gemma</strong> multimodal line — is coming next, and it will be a bigger step than a minor version: Gemma 4 requires the Transformers v5 line, which means UVLM&#8217;s next release will be a <strong>major version</strong> with a documented migration. Same discipline as always: one backend at a time, validated before released.</p>
<p class="font-claude-response-body break-words whitespace-normal" dir="ltr">Full change log in VERSIONS.txt · Source and releases on <a class="keychainify-checked" href="https://github.com/perezjoan/UVLM">GitHub</a> · If you use UVLM in research, please cite our <a class="keychainify-checked" href="https://www.mdpi.com/2674-113X/5/3/30">Software paper</a>.</p>
</div></div></div><div class="fusion-layout-column fusion_builder_column fusion-builder-column-2 awb-sticky awb-sticky-medium awb-sticky-large fusion_builder_column_1_4 1_4 fusion-flex-column" style="--awb-padding-top:20px;--awb-padding-right:20px;--awb-padding-bottom:20px;--awb-padding-left:20px;--awb-bg-size:cover;--awb-border-color:var(--awb-color6);--awb-border-style:solid;--awb-width-large:25%;--awb-margin-top-large:0px;--awb-spacing-right-large:7.68%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:7.68%;--awb-width-medium:25%;--awb-order-medium:0;--awb-spacing-right-medium:7.68%;--awb-spacing-left-medium:7.68%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;--awb-sticky-offset:150px;" data-scroll-devices="small-visibility,medium-visibility,large-visibility"><div class="fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column"><div class="fusion-text fusion-text-11"><p><span style="color: #143c4e;"><strong>Table of contents</strong></span></p>
</div><div class="awb-toc-el awb-toc-el--1" data-awb-toc-id="1" data-awb-toc-options="{&quot;allowed_heading_tags&quot;:{&quot;h2&quot;:0},&quot;ignore_headings&quot;:&quot;&quot;,&quot;ignore_headings_words&quot;:&quot;&quot;,&quot;enable_cache&quot;:&quot;no&quot;,&quot;highlight_current_heading&quot;:&quot;yes&quot;,&quot;hide_hidden_titles&quot;:&quot;no&quot;,&quot;limit_container&quot;:&quot;page_content&quot;,&quot;select_custom_headings&quot;:&quot;.contenu H2, .contenu H3&quot;,&quot;icon&quot;:&quot;fa-flag fas&quot;,&quot;counter_type&quot;:&quot;none&quot;}" style="--awb-item-padding-right:5px;--awb-item-padding-left:5px;"><div class="awb-toc-el__content"></div></div><div class="fusion-separator fusion-full-width-sep" style="align-self: center;margin-left: auto;margin-right: auto;margin-top:20px;margin-bottom:20px;width:100%;"><div class="fusion-separator-border sep-single sep-solid" style="--awb-height:20px;--awb-amount:20px;--awb-sep-color:var(--awb-color6);border-color:var(--awb-color6);border-top-width:1px;"></div></div><div class="fusion-image-element " style="--awb-margin-top:25px;--awb-margin-bottom:25px;--awb-caption-title-font-family:var(--h2_typography-font-family);--awb-caption-title-font-weight:var(--h2_typography-font-weight);--awb-caption-title-font-style:var(--h2_typography-font-style);--awb-caption-title-size:var(--h2_typography-font-size);--awb-caption-title-transform:var(--h2_typography-text-transform);--awb-caption-title-line-height:var(--h2_typography-line-height);--awb-caption-title-letter-spacing:var(--h2_typography-letter-spacing);--awb-filter:saturate(100%);--awb-filter-transition:filter 0.3s ease;--awb-filter-hover:saturate(0%);"><span class=" fusion-imageframe imageframe-none imageframe-3 hover-type-zoomout"><img decoding="async" width="1536" height="1024" src="https://urbangeoanalytics.com/wp-content/uploads/2025/11/blog-lvl3.png" alt class="img-responsive wp-image-1688" srcset="https://urbangeoanalytics.com/wp-content/uploads/2025/11/blog-lvl3-200x133.png 200w, https://urbangeoanalytics.com/wp-content/uploads/2025/11/blog-lvl3-400x267.png 400w, https://urbangeoanalytics.com/wp-content/uploads/2025/11/blog-lvl3-600x400.png 600w, https://urbangeoanalytics.com/wp-content/uploads/2025/11/blog-lvl3-800x533.png 800w, https://urbangeoanalytics.com/wp-content/uploads/2025/11/blog-lvl3-1200x800.png 1200w, https://urbangeoanalytics.com/wp-content/uploads/2025/11/blog-lvl3.png 1536w" sizes="(max-width: 640px) 100vw, 400px" /></span></div></div></div></div></div>
<p>The post <a href="https://urbangeoanalytics.com/uvlm-3-2-0-internvl-backend/">UVLM v3.2.0 — InternVL3.5 Joins the Registry, With Zero Notebook Changes</a> appeared first on <a href="https://urbangeoanalytics.com">Urban Geo Analytics</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://urbangeoanalytics.com/uvlm-3-2-0-internvl-backend/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
