fix def config, file reading and add vosk api support

This commit is contained in:
huker667 committed 2026-07-15 21:07:09 +03:00
1 parent 631fabf30d
commit 99dbfad460
3 files changed
+70 -20

No files matched your search

+20 -18
View File
@@ -1,19 +1,23 @@
import os
from prompts import SYSTEM_PROMPTS, IMAGE_PROMPT
from prompts import SYSTEM_PROMPTS, IMAGE_PROMPT, ADD_TO_PROMPT, NEW_MD, OLD_MD
from dotenv import load_dotenv
load_dotenv()
ADMIN_ID = 8243488179
# поставь "" пустой da если хочешь отключить поддержку голосовых
VOSK_API = "http://127.0.0.1:8080/stt"
MAX_CONTEXT = 7
MAX_PROMPT = 1500
MAX_TOKENS = 1500
BEN_IDS = [-1002147940521, -1001834656942, -1003142512395]
ABEN_IDS = [-1002147940521, -1001834656942, -1003142512395]
REPORN_IDS = [-1002147940521, -1002775610996, -1001834656942, -1003142512395]
BOT_USERNAME = "Uzbek_GPTrobot"
BOT_USERNAME = "UzbekGPTTestBot"
BOT_CALLS = ["узбек", "uzbek", f"@{BOT_USERNAME}"]
DEFAULT_MODEL = "ollama*gemma4:31b-cloud"
@@ -21,11 +25,10 @@ IMAGE_MODEL = "ollama*gemma3:27b-cloud"
DEFAULT_STREAM = "none"
DEFAULT_CALL = "da"
DEFAULT_PROMPT = "стандартный"
DEFAULT_NOTIFY = "net"
DEFAULT_NOTIFY = "da"
# SHOW_ACC_MSG показывать ли сообщение, что владелец выключил команду
SHOW_ACC_MSG = True
# команды
SETTINGS_COMMAND = True
CLEAR_COMMAND = True
PROMPT_COMMAND = True
@@ -33,7 +36,7 @@ CONFIG_COMMAND = True
ABOUT_BOT = (
"✅ *об узбекгпт* ✅\n"
"- создал @zsh69\n"
"- создал @zsh69 (хукер667)\n"
"- репозиторий бота: https://git.hkr.at.by/cgit.cgi/uzbekgpt\n"
"- `git clone https://g.hkr.at.by/uzbekgpt`\n"
"- подпешис: t.me/hukerass"
@@ -48,29 +51,28 @@ PROVIDERS = {
"url": "http://127.0.0.1:11434/v1",
"key": "da",
},
"krutoiapi": {
"name": "ваше крутое api",
"module": "openai",
"url": "http://localhost:8080/v1/",
"key": "qwera",
},
# "hzai": {
# "name": "хуйзнает ai",
# "module": "openai",
# "url": os.getenv("HZAI_URL"),
# "key": os.getenv("HZAI_KEY"),
# },
# "openrouter": {
# "name": "опенроутер",
# "module": "openai",
# "url": "https://openrouter.ai/api/v1/",
# "key": os.getenv("ORAI_KEY")
# }
}
MODELS = {
"ollama": {
"gemma3:27b-cloud": {"n_tok": 7, "e_tok": 15},
"gemma4:31b-cloud": {"n_tok": 30, "e_tok": 50},
"gemma3:27b-cloud": {"n_tok": 7, "e_tok": 15, "vision": True},
"gemma4:31b-cloud": {"n_tok": 30, "e_tok": 50, "vision": True},
},
"krutoiapi": {
"da": {"n_tok": 30, "e_tok": 50, "vision": False},
},
# "hzai": {
# "google/gemma-3-27b-it": {"n_tok": 60, "e_tok": 120},
# "allah-2-7b": {"n_tok": 50, "e_tok": 100},
# },
}
API_TOKEN = os.getenv("API_TOKEN")