File size: 442 Bytes
b5739f3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from pydantic import BaseModel
from typing import List, Optional

class RecommendRequest(BaseModel):
    query: str
    k: Optional[int] = 5

class Recommendation(BaseModel):
    title: str
    genres: str
    overview: str
    director: Optional[str]
    cast: Optional[str]
    release_date: Optional[str]
    vote_average: Optional[float]
    explanation: str

class RecommendResponse(BaseModel):
    recommendations: List[Recommendation]