aboutsummaryrefslogtreecommitdiff
path: root/config_def.py
diff options
context:
space:
mode:
authorhuker667 <huker@tuta.io>2026-08-07 23:03:12 +0300
committerhuker667 <huker@tuta.io>2026-08-07 23:03:12 +0300
commit891131b88e2b1684a453a0b9ab9291b97331809e (patch)
tree240e23daaa5f17c85e8173cf8fe4f29b6074dca7 /config_def.py
parentca0f5bf3deed8bbc82a79834a9419233b559ce14 (diff)
downloaduzbekgpt-891131b88e2b1684a453a0b9ab9291b97331809e.tar.gz
uzbekgpt-891131b88e2b1684a453a0b9ab9291b97331809e.tar.bz2
uzbekgpt-891131b88e2b1684a453a0b9ab9291b97331809e.zip
фикс я хуй знает много чего я добавил
Diffstat (limited to 'config_def.py')
-rw-r--r--config_def.py46
1 files changed, 36 insertions, 10 deletions
diff --git a/config_def.py b/config_def.py
index 10e5ec7..4702c57 100644
--- a/config_def.py
+++ b/config_def.py
@@ -4,39 +4,57 @@ from dotenv import load_dotenv
load_dotenv()
-ADMIN_ID = 8243488179
+# айди аккаунта админа для команд /reset /broadcast /clean и так далее
+ADMIN_ID = 8935141038
# поставь "" пустой da если хочешь отключить поддержку голосовых
VOSK_API = "http://127.0.0.1:8080/stt"
+# сколько сообщений хранить в контексте
MAX_CONTEXT = 7
-MAX_PROMPT = 4000
-MAX_TOKENS = 9000
+# максимальное количество символов в промпте +файлы
+MAX_PROMPT = 16000
+# макс токены генерация
+MAX_TOKENS = 4000
+# макс символы (только в режиме стрима работает мне лень фиксить)
+MAX_SYMBOLS = 13400
+# макс количество кастомных промптов
MAX_PROMPTS = 8
+# каждые n (400) символов обновлять стриминг поток
+STREAMING_SPLIT_SYMBOLS = 400
+
+# не важно
BEN_IDS = [-1002147940521, -1001834656942, -1003142512395]
ABEN_IDS = [-1002147940521, -1001834656942, -1003142512395]
REPORN_IDS = [-1002147940521, -1002775610996, -1001834656942, -1003142512395]
+# юз бота без @
BOT_USERNAME = "UzbekGPTTestBot"
+# на что бот откликается
BOT_CALLS = ["узбек", "uzbek", f"@{BOT_USERNAME}"]
+# дефолт настройки для новых юзеров
DEFAULT_MODEL = "ollama*gemma4:31b-cloud"
-IMAGE_MODEL = "ollama*gemma3:27b-cloud"
DEFAULT_STREAM = "none"
DEFAULT_CALL = "da"
DEFAULT_PROMPT = "standart"
DEFAULT_NOTIFY = "da"
-# поставь DEFAULT_MARKDOWN на "" если хочешь спросить пользователя что он хочет при первом соо da.
-DEFAULT_MARKDOWN = "old"
+DEFAULT_MARKDOWN = "old"
+
+# модель которая умеет принимать картинки очень важно
+IMAGE_MODEL = "ollama*gemma3:27b-cloud"
+# я забыл если честно
SHOW_ACC_MSG = True
+# можно отключить некоторые команды
SETTINGS_COMMAND = True
CLEAR_COMMAND = True
PROMPT_COMMAND = True
CONFIG_COMMAND = True
+# /settings -> о боте
ABOUT_BOT = (
"✅ *об узбекгпт* ✅\n"
"- создал @zsh69 (хукер667)\n"
@@ -45,8 +63,10 @@ ABOUT_BOT = (
"- подпешис: t.me/hukerass"
)
-DONATE_LINK = ""
+# /settings -> донат, на самом деле можно вставить любой текст а не ссылку
+DONATE_LINK = "https://t.me/send?start=IVRLB58MrhCp"
+# провайдеры ваши хз
PROVIDERS = {
"ollama": {
"name": "оллама",
@@ -68,14 +88,20 @@ PROVIDERS = {
# },
}
+# какие модели есть и настройки (все настройки ищи в коде)
+# - например тут vision ты указываешь умеет ли эта модель смотреть фото.
+# если нет, то модель в IMAGE_MODEL будет генерить анализ по фото для
+# твоей модели.
+# если да, то модель будет напрямую смотреть фото в messages
MODELS = {
"ollama": {
- "gemma3:27b-cloud": {"n_tok": 7, "e_tok": 15, "vision": True},
- "gemma4:31b-cloud": {"n_tok": 30, "e_tok": 50, "vision": True},
+ "gemma3:27b-cloud": {"vision": False},
+ "gemma4:31b-cloud": {"vision": True},
},
"krutoiapi": {
- "da": {"n_tok": 30, "e_tok": 50, "vision": False},
+ "claude-mythos-5": {"vision": False},
},
}
+# АХУЕТЬ ТОКЕН!!
API_TOKEN = os.getenv("API_TOKEN")