feat(ollama): enhance model pull with improved error handling, persistence, and UI

- Add catalog metadata lookup for better error messages with hints (e.g., for missing manifests or tags)
- Persist downloaded model references in saved remote models for future reuse
- Replace searchRemoteModels import with getSavedRemoteModels in search route
- Enhance pull progress UI to display download bytes, digest, and fallback message when data is unavailable
- Improve error payload with model details, URL, and tags count to guide users toward valid tags or models
This commit is contained in:
Evandro Fonseca Junior committed 2025-10-29 19:42:24 -03:00
1 parent 1545020afe
commit a8bb7cc22d
33 files changed
+1298 -235

No files matched your search

+10
View File
@@ -247,6 +247,16 @@ export function ModelDropdown({
<option value="CPU">CPU Only</option>
<option value="GPU">GPU Only</option>
</select>
{/* Instalar por referência */}
{onPullModel && (
<button
onClick={() => handlePullModel("")}
className="rounded-md bg-[var(--accent)] text-white px-2 py-1 text-xs hover:bg-[color-mix(in_oklab,var(--accent),black_10%)]"
title="Instalar por referência (ex.: owner/model:tag)"
>
Install by ref
</button>
)}
</div>
</div>