Spaces:
Sleeping
Sleeping
File size: 1,343 Bytes
1f125f1 ee83d59 1f125f1 |
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 |
from pydantic import BaseModel
from global_config import GlobalConfig
class EncryptionBody(BaseModel):
prompt: str
msg: str
gen_model: str = GlobalConfig.get("encrypt.default", "gen_model")
start_pos: int = GlobalConfig.get("encrypt.default", "start_pos")
gamma: float = GlobalConfig.get("encrypt.default", "gamma")
msg_base: int = GlobalConfig.get("encrypt.default", "msg_base")
seed_scheme: str = GlobalConfig.get("encrypt.default", "seed_scheme")
window_length: int = GlobalConfig.get(
"encrypt.default", "window_length"
)
private_key: int = GlobalConfig.get("encrypt.default", "private_key")
max_new_tokens_ratio: float = GlobalConfig.get(
"encrypt.default", "max_new_tokens_ratio"
)
num_beams: int = GlobalConfig.get("encrypt.default", "num_beams")
repetition_penalty: float = GlobalConfig.get('encrypt.default', "repetition_penalty")
class DecryptionBody(BaseModel):
text: str
gen_model: str = GlobalConfig.get("decrypt.default", "gen_model")
msg_base: int = GlobalConfig.get("decrypt.default", "msg_base")
seed_scheme: str = GlobalConfig.get("decrypt.default", "seed_scheme")
window_length: int = GlobalConfig.get(
"decrypt.default", "window_length"
)
private_key: int = GlobalConfig.get("decrypt.default", "private_key")
|