summaryrefslogblamecommitdiffstats
path: root/g4f/.v1/gpt4free/forefront/typing.py
blob: b572e2c252db380effc5863015ed78d9479a5bb4 (plain) (tree)
1
2
                            
 






















                                   
             





                             
from typing import Any, List

from pydantic import BaseModel


class Choice(BaseModel):
    text: str
    index: int
    logprobs: Any
    finish_reason: str


class Usage(BaseModel):
    prompt_tokens: int
    completion_tokens: int
    total_tokens: int


class ForeFrontResponse(BaseModel):
    id: str
    object: str
    created: int
    model: str
    choices: List[Choice]
    usage: Usage
    text: str


class AccountData(BaseModel):
    token: str
    user_id: str
    session_id: str