24 lines
1.2 KiB
Python
24 lines
1.2 KiB
Python
"""Pegas Memory — конфигурация (адреса сервисов)."""
|
|
import os
|
|
|
|
PG_DSN = os.getenv("PG_DSN", "postgresql://atom:atompass123@127.0.0.1:5434/content_atom")
|
|
QDRANT_URL = os.getenv("QDRANT_URL", "http://127.0.0.1:6333")
|
|
MEMGRAPH_HOST = os.getenv("MEMGRAPH_HOST", "127.0.0.1")
|
|
MEMGRAPH_PORT = int(os.getenv("MEMGRAPH_PORT", "7687"))
|
|
OLLAMA_URL = os.getenv("OLLAMA_URL", "http://127.0.0.1:11434")
|
|
|
|
EMBED_MODEL = os.getenv("EMBED_MODEL", "embeddinggemma-2-740m-Q8_0:latest")
|
|
EMBED_DIM = int(os.getenv("EMBED_DIM", "768"))
|
|
|
|
LLM_MODEL = os.getenv("LLM_MODEL", "lfm25-24b-a2b:128k")
|
|
|
|
QDRANT_COLLECTION = os.getenv("QDRANT_COLLECTION", "alicorn_atoms")
|
|
|
|
ATOM_TYPES = ("text", "definition", "logical_rule", "code", "table", "fact")
|
|
ATOM_STATUSES = ("candidate", "verified", "stale", "contested")
|
|
|
|
DEDUP_THRESHOLD = float(os.getenv("DEDUP_THRESHOLD", "0.90")) # порог семантической дедупликации
|
|
|
|
PROXY_URL = os.getenv("PROXY_URL", "") # опционально: socks5://127.0.0.1:1080 или http://...
|
|
USER_AGENT = os.getenv("USER_AGENT", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36")
|