Spaces:
Sleeping
Sleeping
File size: 712 Bytes
5038bcb cbbf969 5038bcb 998ba81 fd50b36 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import uuid
from typing import List, Optional
from pydantic import BaseModel
class UploadKBResponse(BaseModel):
kb_id: uuid.UUID
name: str
chunks_stored: int
class UploadKBRequest(BaseModel):
name: str
description: Optional[str] = None
class TokenizeRequest(BaseModel):
text: str
class TokenizeResponse(BaseModel):
input_ids: List[int]
attention_mask: List[int]
class SemanticSearchRequest(BaseModel):
embedding: List[float]
top_k: Optional[int] = 3
class SemanticSearchResult(BaseModel):
chunk_id: str
kb_id: str
text: str
image_url: str | None = None
score: float
class ManualTextRequest(BaseModel):
kb_id: uuid.UUID
text: str
|