forked from zovos/bot_tg
Compare commits
8 commits
feature/Fe
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8a9ba990a9 | ||
|
|
9a0256cc5c | ||
| 9729f7308b | |||
|
|
e3c6e1a4df | ||
|
|
5b025a7cc9 | ||
|
|
47ef30800f | ||
|
|
0cfa67e85f | ||
|
|
49e38ba276 |
2 changed files with 22 additions and 12 deletions
|
|
@ -614,17 +614,21 @@ async def _call_llm(
|
||||||
) -> str:
|
) -> str:
|
||||||
disable_thinking = FORCE_DISABLE_THINKING if disable_thinking is None else disable_thinking
|
disable_thinking = FORCE_DISABLE_THINKING if disable_thinking is None else disable_thinking
|
||||||
|
|
||||||
result = await _call_single_model(
|
try:
|
||||||
messages,
|
result = await _call_single_model(
|
||||||
api_url=LLAMA_API_URL,
|
messages,
|
||||||
api_key=LLAMA_API_KEY,
|
api_url=LLAMA_API_URL,
|
||||||
model=LLAMA_MODEL,
|
api_key=LLAMA_API_KEY,
|
||||||
max_tokens=max_tokens,
|
model=LLAMA_MODEL,
|
||||||
temperature=temperature,
|
max_tokens=max_tokens,
|
||||||
top_p=top_p,
|
temperature=temperature,
|
||||||
disable_thinking=disable_thinking,
|
top_p=top_p,
|
||||||
reasoning_budget=reasoning_budget,
|
disable_thinking=disable_thinking,
|
||||||
)
|
reasoning_budget=reasoning_budget,
|
||||||
|
)
|
||||||
|
except Exception:
|
||||||
|
logger.exception("Primary model call failed")
|
||||||
|
result = ""
|
||||||
|
|
||||||
# Если основная модель не смогла ответить — пробуем fallback
|
# Если основная модель не смогла ответить — пробуем fallback
|
||||||
if LLAMA_FALLBACK_API_URL and (not result or _CANT_ANSWER_RE.search(result)):
|
if LLAMA_FALLBACK_API_URL and (not result or _CANT_ANSWER_RE.search(result)):
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ def make_time(h: int, m: int) -> time:
|
||||||
return time(hour=h, minute=m)
|
return time(hour=h, minute=m)
|
||||||
|
|
||||||
# Если у тебя наоборот, просто поменяй на False.
|
# Если у тебя наоборот, просто поменяй на False.
|
||||||
UPPER_WEEK_IS_ODD = True
|
UPPER_WEEK_IS_ODD = False
|
||||||
|
|
||||||
PAIR_TIMES = {
|
PAIR_TIMES = {
|
||||||
1: (make_time(8, 0), make_time(9, 35)),
|
1: (make_time(8, 0), make_time(9, 35)),
|
||||||
|
|
@ -150,6 +150,12 @@ LESSON_SCHEDULE = {
|
||||||
4: [
|
4: [
|
||||||
{"pair": None, "title": "Иностранный язык"},
|
{"pair": None, "title": "Иностранный язык"},
|
||||||
],
|
],
|
||||||
|
# В PR отсутствовали пятница/суббота на нижней неделе — этих пар нет
|
||||||
|
# только в исходном коммите; иняз и философия по субботам идут
|
||||||
|
# независимо от чётности недели, так что дублируем из "upper".
|
||||||
|
5: [
|
||||||
|
{"pair": 1, "title": "Философия (лекция), пр. Новохатько А.Г., MS Teams"},
|
||||||
|
],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue