chore: fix lint/typecheck
This commit is contained in:
parent
79a3617782
commit
d295fbd2b1
6 changed files with 14 additions and 12 deletions
|
|
@ -405,7 +405,6 @@ class HaikuRAGApp:
|
|||
|
||||
async def visualize_chunk(self, chunk_id: str):
|
||||
"""Display visual grounding images for a chunk."""
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
|
|
@ -475,7 +474,6 @@ class HaikuRAGApp:
|
|||
- crop: show the cropped image region (bbox + padding)
|
||||
- page: show the full page with bbox overlay (if available)
|
||||
"""
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import base64
|
||||
import asyncio
|
||||
import base64
|
||||
from dataclasses import dataclass
|
||||
|
||||
import httpx
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
from __future__ import annotations
|
||||
|
||||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
import shutil
|
||||
from copy import deepcopy
|
||||
from pathlib import Path
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
from __future__ import annotations
|
||||
|
||||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
import shutil
|
||||
from pathlib import Path
|
||||
|
||||
from textual.app import ComposeResult
|
||||
|
|
|
|||
|
|
@ -1,3 +1,8 @@
|
|||
import shutil
|
||||
import subprocess
|
||||
import sys
|
||||
import tempfile
|
||||
from pathlib import Path
|
||||
from typing import TYPE_CHECKING
|
||||
|
||||
from textual.app import ComposeResult
|
||||
|
|
@ -7,11 +12,6 @@ from textual.screen import Screen
|
|||
from textual.widget import Widget
|
||||
from textual.widgets import Static
|
||||
from textual_image.widget import Image as TextualImage
|
||||
import shutil
|
||||
import tempfile
|
||||
from pathlib import Path
|
||||
import subprocess
|
||||
import sys
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from PIL.Image import Image as PILImage
|
||||
|
|
|
|||
|
|
@ -105,6 +105,10 @@ class MMAssetRepository:
|
|||
rows = q.to_list()
|
||||
results: list[MMSearchResult] = []
|
||||
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))
|
||||
score = 1.0 / (1.0 + distance)
|
||||
bbox = None
|
||||
|
|
@ -114,8 +118,8 @@ class MMAssetRepository:
|
|||
bbox = None
|
||||
results.append(
|
||||
MMSearchResult(
|
||||
asset_id=row.get("id"),
|
||||
document_id=row.get("document_id"),
|
||||
asset_id=str(asset_id),
|
||||
document_id=str(document_id),
|
||||
score=score,
|
||||
doc_item_ref=row.get("doc_item_ref", ""),
|
||||
item_index=row.get("item_index"),
|
||||
|
|
|
|||
Loading…
Reference in a new issue