File size: 696 Bytes
13bc746
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
"""
Nova Triangle — Three small models that correct each other.

A triangulated inference framework. Instead of one large model guessing,
three small models deliberate, disagree, and converge. The disagreement
is the signal.

Usage:
    from nova_triangle import Triangle

    tri = Triangle(
        models=["HuggingFaceTB/SmolLM2-360M", "Qwen/Qwen2.5-0.5B", "microsoft/phi-1_5"],
    )
    result = tri.process("Translate this cuneiform tablet")
    print(result.answer)
    print(result.confidence)
    print(result.disagreement)
"""

from nova_triangle.triangle import Triangle
from nova_triangle.result import TriangleResult

__version__ = "0.1.0"
__all__ = ["Triangle", "TriangleResult"]