- Клиент Novofon DATA API (JSON-RPC, get.calls_report, чанки по 90 дней) - faster-whisper (модель turbo) на CUDA с разделением стереоканалов - Маркировка спикеров: левый канал = caller, правый = callee - Directus: коллекции calls, calls_74951284933, contacts - CLI: process, process-file, export, daemon (polling 5 мин) - Docker Compose для Directus + PostgreSQL - Архив email-парсинга в old/
31 lines
986 B
Python
31 lines
986 B
Python
import os
|
|
from dotenv import load_dotenv
|
|
|
|
load_dotenv()
|
|
|
|
|
|
class Config:
|
|
NOVOFON_API_BASE_URL = os.getenv("NOVOFON_API_BASE_URL", "https://dataapi-jsonrpc.novofon.ru/v2.0")
|
|
NOVOFON_ACCESS_TOKEN = os.getenv("NOVOFON_ACCESS_TOKEN", "")
|
|
NOVOFON_DATE_FROM = os.getenv("NOVOFON_DATE_FROM", "2024-01-01")
|
|
|
|
DIRECTUS_URL = os.getenv("DIRECTUS_URL", "http://localhost:8055")
|
|
DIRECTUS_TOKEN = os.getenv("DIRECTUS_TOKEN", "")
|
|
|
|
HF_TOKEN = os.getenv("HF_TOKEN", "")
|
|
|
|
WHISPER_MODEL_SIZE = os.getenv("WHISPER_MODEL_SIZE", "medium")
|
|
WHISPER_DEVICE = os.getenv("WHISPER_DEVICE")
|
|
WHISPER_COMPUTE_TYPE = os.getenv("WHISPER_COMPUTE_TYPE")
|
|
|
|
XMPP_JID = os.getenv("XMPP_JID", "")
|
|
XMPP_PASSWORD = os.getenv("XMPP_PASSWORD", "")
|
|
XMPP_ROOM = os.getenv("XMPP_ROOM", "")
|
|
|
|
MAX_WORKERS = int(os.getenv("MAX_WORKERS", "3"))
|
|
MAX_PER_CYCLE = int(os.getenv("MAX_PER_CYCLE", "10"))
|
|
|
|
TEMP_DIR = os.path.join(os.path.dirname(__file__), "temp")
|
|
|
|
|
|
config = Config()
|