aboutsummaryrefslogtreecommitdiff
path: root/config_def.py
blob: 15620021eb48380d9cba3431ea11f39046c1315e (plain)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import os
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 = "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 = "стандартный"
DEFAULT_NOTIFY = "da"

SHOW_ACC_MSG = True

SETTINGS_COMMAND = True
CLEAR_COMMAND = True
PROMPT_COMMAND = True
CONFIG_COMMAND = True

ABOUT_BOT = (
    "✅ *об узбекгпт* ✅\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"
)

DONATE_LINK = "https://t.me/send?start=IVRLB58MrhCp"

PROVIDERS = {
    "ollama": {
        "name": "оллама",
        "module": "openai",
        "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"),
    # },
}

MODELS = {
    "ollama": {
        "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},
    },
}

API_TOKEN = os.getenv("API_TOKEN")