NLP-ASSIGNMENT / dto.py
yohannesdesta's picture
refactor: added dto
e3e2c25
raw
history blame contribute delete
552 Bytes
from datetime import datetime
from typing import List
from typing import Optional
from pydantic import BaseModel
from pydantic import Field
class SummarizeRequest(BaseModel):
"""Text Summarize request model."""
text: str = Field(..., description="The text you want to summarize", examples=["αŠ¨α‰°αˆˆα‹«α‹© α‹¨α‰΅αŒαˆ«α‹­ αŠ αŠ«α‰£α‰’α‹Žα‰½ α‰ αˆ˜αˆαŒ£α‰΅ αŠ‘αˆ―α‰Έα‹αŠ• ..."])
model: Optional[int] = Field(None, description="model index 0 = ExtractiveModel, 1 = Cosine Similarity, 3 = Abstractive - News Headline", examples=[0,1,2])