初始化

This commit is contained in:
2026-05-11 11:22:55 +08:00
parent 5f6c571434
commit 80dcd070f7
39 changed files with 1997 additions and 0 deletions

44
app/schemas/doc.py Normal file
View File

@@ -0,0 +1,44 @@
from pydantic import BaseModel
from typing import Optional
from datetime import datetime
class DocumentUploadResponse(BaseModel):
doc_id: str
filename: str
size: int
status: str = "uploaded"
class DocumentInfo(BaseModel):
id: str
name: str
chunks: int
status: str
created_at: Optional[datetime] = None
class DocumentListResponse(BaseModel):
docs: list[DocumentInfo]
class ChunkInfo(BaseModel):
chunk_id: str
doc_name: str
clause_id: Optional[str] = None
chapter: Optional[str] = None
content: str
token_count: int
chunk_index: int
class ParseResponse(BaseModel):
doc_id: str
chunks: int
status: str = "parsed"
class EmbedResponse(BaseModel):
doc_id: str
vectors: int
status: str = "embedded"