refactor(scroll): move trainer/models/collector to tools/scroll/

This commit is contained in:
2026-05-12 00:34:05 +08:00
parent ba52c49edf
commit 6c96ab68c8
11 changed files with 11 additions and 13 deletions

View File

@@ -1,6 +1,4 @@
"""Scroll wheel event generation subsystem.""" """Scroll wheel event generation (inference only)."""
from ai_mouse.scroll.generator import generate_scroll from ai_mouse.scroll.generator import generate_scroll
from ai_mouse.scroll.trainer import train_scroll
from ai_mouse.scroll.collector import ScrollCollector
__all__ = ["generate_scroll", "train_scroll", "ScrollCollector"] __all__ = ["generate_scroll"]

View File

@@ -9,7 +9,7 @@ from pathlib import Path
import numpy as np import numpy as np
import torch import torch
from ai_mouse.scroll.models import ScrollCVAE from tools.scroll.models import ScrollCVAE
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)

View File

@@ -85,7 +85,7 @@ def scroll_start(
req: ScrollStartRequest, req: ScrollStartRequest,
state: SessionState = Depends(get_state), state: SessionState = Depends(get_state),
) -> dict: ) -> dict:
from ai_mouse.scroll.collector import ScrollCollector from tools.scroll.collector import ScrollCollector
scroll_collector = ScrollCollector( scroll_collector = ScrollCollector(
mode=req.mode, count=req.count, viewport_height=req.viewport_height mode=req.mode, count=req.count, viewport_height=req.viewport_height
@@ -146,7 +146,7 @@ async def _scroll_train_sse(req: ScrollTrainRequest) -> AsyncGenerator[str, None
queue.put_nowait(msg) queue.put_nowait(msg)
async def run() -> None: async def run() -> None:
from ai_mouse.scroll.trainer import train_scroll from tools.scroll.trainer import train_scroll
traces_path, models_dir = _paths() traces_path, models_dir = _paths()
try: try:

View File

@@ -8,8 +8,8 @@ import numpy as np
import pytest import pytest
import torch import torch
from ai_mouse.scroll.models import ScrollCVAE
from tools.models import TrajectoryFlowModel from tools.models import TrajectoryFlowModel
from tools.scroll.models import ScrollCVAE
@pytest.fixture @pytest.fixture

View File

@@ -3,7 +3,7 @@ from __future__ import annotations
import pytest import pytest
from ai_mouse.scroll.collector import ScrollCollector from tools.scroll.collector import ScrollCollector
class TestNextTarget: class TestNextTarget:

View File

@@ -8,7 +8,7 @@ import torch
import pytest import pytest
from ai_mouse.scroll.generator import generate_scroll from ai_mouse.scroll.generator import generate_scroll
from ai_mouse.scroll.models import ScrollCVAE from tools.scroll.models import ScrollCVAE
@pytest.fixture @pytest.fixture

View File

@@ -4,7 +4,7 @@ from __future__ import annotations
import torch import torch
import pytest import pytest
from ai_mouse.scroll.models import ScrollCVAE from tools.scroll.models import ScrollCVAE
class TestScrollCVAEForward: class TestScrollCVAEForward:

View File

@@ -8,7 +8,7 @@ from pathlib import Path
import numpy as np import numpy as np
import pytest import pytest
from ai_mouse.scroll.trainer import load_scroll_data, train_scroll, _augment_scroll from tools.scroll.trainer import load_scroll_data, train_scroll, _augment_scroll
def _make_synthetic_scroll_trace(mode="target"): def _make_synthetic_scroll_trace(mode="target"):

View File

@@ -20,8 +20,8 @@ import torch.nn as nn
from torch.distributions import Normal, kl_divergence from torch.distributions import Normal, kl_divergence
from torch.utils.data import DataLoader, TensorDataset from torch.utils.data import DataLoader, TensorDataset
from ai_mouse.scroll.models import ScrollCVAE
from tools.config import ScrollTrainConfig from tools.config import ScrollTrainConfig
from tools.scroll.models import ScrollCVAE
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)