File size: 1,150 Bytes
52da7b7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5348cd5
52da7b7
 
 
 
 
 
 
 
 
 
 
 
5348cd5
52da7b7
 
 
 
5348cd5
52da7b7
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
import sys
from pathlib import Path

_VENDOR_ROOT = Path(__file__).resolve().parent.parent / ".vendor"
for _vendor_path in (_VENDOR_ROOT / "python", _VENDOR_ROOT / "sitepkgs"):
    if _vendor_path.exists():
        vendor_text = str(_vendor_path)
        if vendor_text not in sys.path:
            sys.path.insert(0, vendor_text)

from .checkpoint import inspect_checkpoint, read_safetensor_file
from .config import ReframrConfig
from .embeddings import EmbeddingModel, fit_ppmi_embedding
from .hippo import AnalyticalMemoryUnit, hippo_legs_matrix
from .model import ReframrModel
from .openai_compat import build_chat_completion_response, run_tool_loop
from .reasoning import REASONING_CONTROL_TOKENS, REASONING_PROFILES, TOKENIZER_NAME
from .tokenizer import NativeTokenizer

__all__ = [
    "AnalyticalMemoryUnit",
    "EmbeddingModel",
    "NativeTokenizer",
    "REASONING_CONTROL_TOKENS",
    "REASONING_PROFILES",
    "ReframrConfig",
    "ReframrModel",
    "TOKENIZER_NAME",
    "build_chat_completion_response",
    "fit_ppmi_embedding",
    "hippo_legs_matrix",
    "inspect_checkpoint",
    "read_safetensor_file",
    "run_tool_loop",
]