from typing import Optional, List, Dict, Any from pydantic import BaseModel class CustomErrorResponseModel(BaseModel): detail: List[Dict[str, Any]] class SuccessResponse(BaseModel): status: str randydev: Dict[str, Any] class ErrorResponse(BaseModel): status: str detail: str class ErrorStatus(BaseModel): status: str message: str class ProfileClone(BaseModel): user_id: int first_name: Optional[str] = None last_name: Optional[str] = None profile_id: Optional[str] = None bio: Optional[str] = None class GetProfileClone(BaseModel): user_id: int class SibylSystemDel(BaseModel): user_id: int class SibylSystemBan(BaseModel): user_id: int reason: str class RyuzakiAi(BaseModel): text: str class SibylSystem(BaseModel): user_id: int class SibylSystemResponse(BaseModel): sibyl_name: str reason: str is_banned: bool date_joined: str sibyl_user_id: int class GoogleReverse(BaseModel): engine: str="google_reverse_image" image_url: str language: str="en" google_lang: str="us" class GetImageUnsplash(BaseModel): query: str size: str="500x500" class OrcSpaceUrl(BaseModel): url: str overlay: bool=False language: str="eng" class ChatgptModel(BaseModel): query: str model_id: Optional[int] = None is_models: bool=False class ChatgptCustom(BaseModel): query: str class GeminiPro(BaseModel): query: str bard_api_key: Optional[str] = None is_login: bool=False class WaifuPics(BaseModel): types: str="sfw" category: str="neko" media_type: Optional[str] = None is_bytes: bool=False class MakeRayso(BaseModel): code: str title: str="Ryuzaki Dev" theme: str setlang: str="en" auto_translate: Optional[bool] = None ryuzaki_dark: bool=True class Webshot(BaseModel): url: str quality: str="1920x1080" type_mine: str="JPEG" pixels: str="1024" cast: str="Z100" class GithubUsernames(BaseModel): username: str class ChatBots(BaseModel): query: str user_id: Optional[int] = None bot_name: Optional[str] = None bot_username: Optional[str] = None class NewMonitor(BaseModel): type: int=1 url: str friendly_name: str class TiktokBeta(BaseModel): tiktok_url: str only_video: Optional[bool] = None class TiktokDownloader(BaseModel): tiktok_url: str class GetMonitorLogs(BaseModel): logs: int class DownloadLink(BaseModel): link: str class OpenDalle(BaseModel): query: str class Dalle3XL(BaseModel): query: str is_neg: bool=False steps: int=30 cfg_scale: int=7 seed: int=-1 strength: int=1 class TranslateCustom(BaseModel): text: str setlang: str class AnimeStyled(BaseModel): query: str class OpenaiTexts(BaseModel): query: str api_key: Optional[str] = "" model: Optional[str] = "gpt-4" is_stream: Optional[bool] = False class Chatgpt3Texts(BaseModel): query: str api_key: Optional[str] = "" model: Optional[str] = "gpt-3.5-turbo" is_stream: Optional[bool] = False is_openai_original: Optional[bool] = False class TextCustom(BaseModel): query: str