feat: 添加嵌入服务层和任务解析工具,重构文本嵌入逻辑

This commit is contained in:
DrSmoothl
2026-04-03 23:35:16 +08:00
parent 8bfe3e7036
commit a2431e677e
8 changed files with 483 additions and 162 deletions

View File

@@ -0,0 +1,19 @@
"""Embedding 服务层共享数据模型。"""
from dataclasses import dataclass, field
from typing import List
from src.common.data_models import BaseDataModel
@dataclass(slots=True)
class EmbeddingResult(BaseDataModel):
"""Embedding 服务层统一响应对象。"""
embedding: List[float] = field(default_factory=list)
model_name: str = field(default_factory=str)
__all__ = [
"EmbeddingResult",
]