feat: 添加嵌入服务层和任务解析工具,重构文本嵌入逻辑
This commit is contained in:
19
src/common/data_models/embedding_service_data_models.py
Normal file
19
src/common/data_models/embedding_service_data_models.py
Normal 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",
|
||||
]
|
||||
Reference in New Issue
Block a user