File size: 765 Bytes
733b6a1
 
 
 
6491ed1
733b6a1
 
6491ed1
733b6a1
 
 
 
 
 
 
 
 
 
6491ed1
733b6a1
 
6491ed1
733b6a1
 
 
 
 
 
 
 
 
 
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
"""Alien Obfuscator — Encode messages as riddles drawn from ancient texts."""

from alien_obfuscator.config import MAX_PLAINTEXT_LENGTH, NUM_OPTIONS
from alien_obfuscator.riddle_generator import (
    AutoBackend,
    HuggingFaceBackend,
    LLMBackend,
    LocalGPU4BitBackend,
    MockBackend,
    ModalBackend,
    OpenAICompatibleBackend,
    OpenCodeGoBackend,
    OpenRouterBackend,
    RiddleGenerator,
    _validate_riddle_json,
)

__all__ = [
    "AutoBackend",
    "HuggingFaceBackend",
    "LLMBackend",
    "LocalGPU4BitBackend",
    "MockBackend",
    "ModalBackend",
    "OpenAICompatibleBackend",
    "OpenCodeGoBackend",
    "OpenRouterBackend",
    "RiddleGenerator",
    "MAX_PLAINTEXT_LENGTH",
    "NUM_OPTIONS",
    "_validate_riddle_json",
]