Spaces:
Running
Running
File size: 1,057 Bytes
2319518 2baed60 2319518 2baed60 2319518 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
from pydantic import BaseModel
class Record(BaseModel):
url: str
time: str
type: str
raw: list
extract: str
access_token: str
topic: str
checked: bool
session: list
def to_dict(self) -> dict:
return {
'url': self.url,
'time': self.time,
'type': self.type,
'raw': self.raw,
'extract': self.extract,
'access_token': self.access_token,
'topic': self.topic,
'checked': self.checked,
'session': self.session
}
class PathConfig(BaseModel):
work_space_root: str
cache_root: str
download_root: str
code_interpreter_ws: str
class ServerConfig(BaseModel):
server_host: str
fast_api_port: int
app_in_browser_port: int
workstation_port: int
model_server: str
api_key: str
llm: str
max_ref_token: int
max_days: int
class Config:
protected_namespaces = ()
class GlobalConfig(BaseModel):
path: PathConfig
server: ServerConfig
|