File size: 1,282 Bytes
24d9eca
 
 
cf0a8ed
 
 
 
 
 
 
24d9eca
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
"""ContextForge - Shared context compiler for multi-agent LLM systems on AMD MI300X."""
__version__ = "3.0.0"

from apohara_context_forge.registry.context_registry import ContextRegistry, SharedContextResult, RegisteredAgent
from apohara_context_forge.pipeline_config import PipelineConfig
from apohara_context_forge.token_counter import TokenCounter, count_tokens, encode_tokens, compute_kv_gb
from apohara_context_forge.metrics.vram_monitor import VRAMMonitor, get_monitor, get_vram_pressure
from apohara_context_forge.dedup.lsh_engine import LSHTokenMatcher, TokenBlockMatch
from apohara_context_forge.dedup.faiss_index import FAISSContextIndex, FAISSMatch
from apohara_context_forge.registry.vram_aware_cache import VRAMAwareCache, EvictionMode

__all__ = [
    # Core registry
    "ContextRegistry",
    "SharedContextResult",
    "RegisteredAgent",
    # Pipeline
    "PipelineConfig",
    # Token counting
    "TokenCounter",
    "count_tokens",
    "encode_tokens",
    "compute_kv_gb",
    # VRAM monitoring
    "VRAMMonitor",
    "get_monitor",
    "get_vram_pressure",
    # LSH deduplication
    "LSHTokenMatcher",
    "TokenBlockMatch",
    # FAISS ANN search
    "FAISSContextIndex",
    "FAISSMatch",
    # VRAM-aware cache
    "VRAMAwareCache",
    "EvictionMode",
]