File size: 808 Bytes
ca754bb
 
 
085a012
55da48c
ca754bb
55da48c
 
ca754bb
 
55da48c
 
ca754bb
 
 
085a012
 
ca754bb
 
 
085a012
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Define constants for openness categories
CANONICAL_OPENNESS_OPEN = "open"
CANONICAL_OPENNESS_CLOSED = "closed"

# Map raw openness values to simplified display values
OPENNESS_MAPPING = {
    # Open-weights models (publicly available weights)
    "open_weights": CANONICAL_OPENNESS_OPEN,
    "open_source_open_weights": CANONICAL_OPENNESS_OPEN,
    "open_source_closed_weights": CANONICAL_OPENNESS_OPEN,
    "open": CANONICAL_OPENNESS_OPEN,
    # Closed models (API-only or no public access)
    "closed_api_available": CANONICAL_OPENNESS_CLOSED,
    "closed_ui_only": CANONICAL_OPENNESS_CLOSED,
    "closed": CANONICAL_OPENNESS_CLOSED,
}

OPENNESS_ALIASES = {
    CANONICAL_OPENNESS_OPEN: {"Open", "Open Source", "Open Source + Open Weights"},
    CANONICAL_OPENNESS_CLOSED: {"Closed", "API Available"}
}