Исправление ошибок, добавление ИИ-ассистента

This commit is contained in:
2026-02-16 14:43:14 +03:00
parent 5b7ea9276b
commit 213d2bcb5a
18 changed files with 1672 additions and 426 deletions
+12
View File
@@ -3,6 +3,7 @@
import os, logging
from pathlib import Path
import psutil
from dotenv import load_dotenv
from fastapi import FastAPI
from sqlmodel import Session, create_engine
@@ -100,6 +101,17 @@ DATABASE = os.getenv("POSTGRES_DB")
OLLAMA_URL = os.getenv("OLLAMA_URL")
ASSISTANT_LLM = ""
logger = get_logger()
total_memory_bytes = psutil.virtual_memory().total
total_memory_gb = total_memory_bytes / (1024 ** 3)
if total_memory_gb > 5:
ASSISTANT_LLM = os.getenv("ASSISTANT_LLM", "")
if not ASSISTANT_LLM:
logger.info("[=] Assistant model not set")
else:
logger.info("[=] Not enough RAM for LLM")
if not all([HOST, PORT, USER, PASSWORD, DATABASE, OLLAMA_URL]):
raise ValueError("Missing required POSTGRES environment variables")