chore: fix lint/typecheck

This commit is contained in:
jvdrag 2026-01-11 07:47:44 -03:00
parent 79a3617782
commit d295fbd2b1
6 changed files with 14 additions and 12 deletions

View file

@ -405,7 +405,6 @@ class HaikuRAGApp:
async def visualize_chunk(self, chunk_id: str): async def visualize_chunk(self, chunk_id: str):
"""Display visual grounding images for a chunk.""" """Display visual grounding images for a chunk."""
import os
import subprocess import subprocess
import sys import sys
import tempfile import tempfile
@ -475,7 +474,6 @@ class HaikuRAGApp:
- crop: show the cropped image region (bbox + padding) - crop: show the cropped image region (bbox + padding)
- page: show the full page with bbox overlay (if available) - page: show the full page with bbox overlay (if available)
""" """
import os
import subprocess import subprocess
import sys import sys
import tempfile import tempfile

View file

@ -1,5 +1,5 @@
import base64
import asyncio import asyncio
import base64
from dataclasses import dataclass from dataclasses import dataclass
import httpx import httpx

View file

@ -1,9 +1,9 @@
from __future__ import annotations from __future__ import annotations
import shutil
import subprocess import subprocess
import sys import sys
import tempfile import tempfile
import shutil
from copy import deepcopy from copy import deepcopy
from pathlib import Path from pathlib import Path

View file

@ -1,9 +1,9 @@
from __future__ import annotations from __future__ import annotations
import shutil
import subprocess import subprocess
import sys import sys
import tempfile import tempfile
import shutil
from pathlib import Path from pathlib import Path
from textual.app import ComposeResult from textual.app import ComposeResult

View file

@ -1,3 +1,8 @@
import shutil
import subprocess
import sys
import tempfile
from pathlib import Path
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
from textual.app import ComposeResult from textual.app import ComposeResult
@ -7,11 +12,6 @@ from textual.screen import Screen
from textual.widget import Widget from textual.widget import Widget
from textual.widgets import Static from textual.widgets import Static
from textual_image.widget import Image as TextualImage from textual_image.widget import Image as TextualImage
import shutil
import tempfile
from pathlib import Path
import subprocess
import sys
if TYPE_CHECKING: if TYPE_CHECKING:
from PIL.Image import Image as PILImage from PIL.Image import Image as PILImage

View file

@ -105,6 +105,10 @@ class MMAssetRepository:
rows = q.to_list() rows = q.to_list()
results: list[MMSearchResult] = [] results: list[MMSearchResult] = []
for row in rows: for row in rows:
asset_id = row.get("id")
document_id = row.get("document_id")
if not asset_id or not document_id:
continue
distance = float(row.get("_distance", 0.0)) distance = float(row.get("_distance", 0.0))
score = 1.0 / (1.0 + distance) score = 1.0 / (1.0 + distance)
bbox = None bbox = None
@ -114,8 +118,8 @@ class MMAssetRepository:
bbox = None bbox = None
results.append( results.append(
MMSearchResult( MMSearchResult(
asset_id=row.get("id"), asset_id=str(asset_id),
document_id=row.get("document_id"), document_id=str(document_id),
score=score, score=score,
doc_item_ref=row.get("doc_item_ref", ""), doc_item_ref=row.get("doc_item_ref", ""),
item_index=row.get("item_index"), item_index=row.get("item_index"),