Video-Rag / app /models /transcription.py
Hammad712's picture
first commit
e84d389
raw
history blame contribute delete
594 Bytes
from pydantic import BaseModel, Field
from typing import List, Optional, Dict, Any
from datetime import datetime
class TranscriptionRequest(BaseModel):
youtube_url: str
class QueryRequest(BaseModel):
query: str
session_id: str
class QueryResponse(BaseModel):
answer: str
session_id: str
source_documents: Optional[List[str]]
class VideoData(BaseModel):
video_id: str
user_id: str
title: str
source_type: str
source_url: Optional[str]
created_at: datetime = Field(default_factory=datetime.utcnow)
transcription: str
size: Optional[int]