FreshPixels commited on
Commit
ff004af
·
verified ·
1 Parent(s): a3ef05a

Delete config.py

Browse files
Files changed (1) hide show
  1. config.py +0 -46
config.py DELETED
@@ -1,46 +0,0 @@
1
- import os
2
- from dataclasses import dataclass
3
- from dotenv import load_dotenv
4
-
5
- load_dotenv()
6
-
7
-
8
- @dataclass
9
- class Config:
10
- BOT_TOKEN: str = os.getenv("BOT_TOKEN", "")
11
- OWNER_ID: int = int(os.getenv("OWNER_ID", "0") or "0")
12
- DATABASE_URL: str = os.getenv("DATABASE_URL", "")
13
- NVIDIA_API_KEY: str = os.getenv("NVIDIA_API_KEY", "")
14
- NVIDIA_BASE_URL: str = "https://integrate.api.nvidia.com/v1"
15
- MODEL_NAME: str = "z-ai/glm-5.1"
16
- MAX_HISTORY: int = 30
17
- MAX_MESSAGE_LENGTH: int = 4096
18
- SUMMARIZE_THRESHOLD: int = 30
19
- SUMMARY_MAX_TOKENS: int = 512
20
- GLM_TEMPERATURE: float = 0.8
21
- GLM_TOP_P: float = 0.95
22
- GLM_FREQUENCY_PENALTY: float = 0.2
23
- GLM_PRESENCE_PENALTY: float = 0.1
24
- GLM_MAX_TOKENS: int = 8192
25
- WEBHOOK_PATH: str = "/webhook"
26
- # ← другой путь
27
-
28
- def __post_init__(self) -> None:
29
- if self.DATABASE_URL.startswith("postgres://"):
30
- self.DATABASE_URL = self.DATABASE_URL.replace(
31
- "postgres://", "postgresql://", 1
32
- )
33
-
34
- def validate(self) -> None:
35
- if not self.BOT_TOKEN:
36
- raise ValueError("BOT_TOKEN is required")
37
- if not self.OWNER_ID:
38
- raise ValueError("OWNER_ID is required")
39
- if not self.DATABASE_URL:
40
- raise ValueError("DATABASE_URL is required")
41
- if not self.NVIDIA_API_KEY:
42
- raise ValueError("NVIDIA_API_KEY is required")
43
-
44
-
45
- config = Config()
46
- config.validate()