|
from dataclasses import dataclass |
|
from typing import Optional |
|
|
|
@dataclass |
|
class Config: |
|
|
|
DEFAULT_MODEL: str = "HuggingFaceTB/SmolLM2-135M-Instruct" |
|
DEVICE: str = "cpu" |
|
|
|
|
|
DEFAULT_MAX_TOKENS: int = 20 |
|
DEFAULT_PROMPT: str = "The old wizard dropped his staff when the wind howled, and it rolled into the dark cave" |
|
DEFAULT_TEMPERATURE: float = 0.7 |
|
DEFAULT_TOP_P: float = 0.95 |
|
|
|
|
|
DEFAULT_THRESHOLD: float = 0.05 |
|
MIN_LINE_WIDTH: float = 0.5 |
|
MAX_LINE_WIDTH: float = 3.0 |
|
|
|
|
|
INPUT_COLOR: str = "skyblue" |
|
OUTPUT_COLOR: str = "coral" |
|
CONNECTION_COLOR: str = "rgba(128, 128, 128, 0.3)" |
|
|
|
|
|
CACHE_SIZE: int = 10 |
|
|
|
|
|
PLOT_WIDTH: int = 1000 |
|
PLOT_HEIGHT: int = 600 |
|
|
|
|
|
NODE_SIZE: int = 15 |
|
NODE_LINE_WIDTH: float = 2 |
|
|
|
|
|
FONT_SIZE: int = 10 |
|
FONT_FAMILY: str = "Arial, sans-serif" |