| __version__: str |
|
|
| from typing import TypedDict |
|
|
| class AssetInfo(TypedDict): |
| schema_version: int |
| morphology_sha256: str |
| model_sha256: str |
| runtime: str |
| python_hot_path: bool |
| compiled_surface_table_supported: bool |
| nedoformer_supported: bool |
| nedoformer_contract_version: int |
| nedoformer_lattice_schema_version: int |
| nedoformer_input_encoding_version: int |
| nedoformer_sidecar_supported: bool |
| nedoformer_sidecar_schema_version: int |
|
|
| class Tokenizer: |
| def __init__( |
| self, |
| mode: str = "auto", |
| max_sentence_tokens: int = 512, |
| max_fallback_chars: int = 48, |
| contextual_disambiguation: bool = True, |
| detect_unmarked_code: bool = True, |
| ) -> None: ... |
| def tokenize_batch(self, documents: list[bytes], threads: int = 1) -> list[bytes]: ... |
| @staticmethod |
| def decode_batch(documents: list[bytes]) -> list[bytes]: ... |
| def roundtrip_batch(self, documents: list[bytes], threads: int = 1) -> bool: ... |
|
|
| class NedoFormerInputEncoding(TypedDict): |
| ids: list[int] |
| segment_offsets: list[int] |
| pooled_segments: list[int] |
| pool_spans: list[tuple[int, int]] |
| pool_modes: list[str] |
| pool_group_ids: list[int | None] |
|
|
| class NedoFormerTokenizer: |
| def __init__( |
| self, |
| mode: str = "auto", |
| max_sentence_tokens: int = 512, |
| max_fallback_chars: int = 48, |
| contextual_disambiguation: bool = True, |
| detect_unmarked_code: bool = True, |
| character_vocabulary: bytes | None = None, |
| generation_vocabulary: bytes | None = None, |
| compiled_analysis_table: bytes | None = None, |
| ) -> None: ... |
| def lattice(self, document: bytes) -> bytes: ... |
| @staticmethod |
| def lattice_metadata_json(lattice: bytes) -> str: ... |
| def lattice_batch(self, documents: list[bytes], threads: int = 1) -> list[bytes]: ... |
| def lattice_sidecar(self, document: bytes) -> bytes: ... |
| def lattice_sidecar_batch(self, documents: list[bytes], threads: int = 1) -> list[bytes]: ... |
| def input_encoding( |
| self, |
| document: bytes, |
| policy: str = "best", |
| seed: int = 0, |
| temperature: float = 1.0, |
| ) -> NedoFormerInputEncoding: ... |
| def input_encoding_from_sidecar( |
| self, |
| document: bytes, |
| sidecar: bytes, |
| policy: str = "best", |
| seed: int = 0, |
| temperature: float = 1.0, |
| ) -> NedoFormerInputEncoding: ... |
| @staticmethod |
| def sample_lattice( |
| lattice: bytes, |
| policy: str = "best", |
| seed: int = 0, |
| temperature: float = 1.0, |
| ) -> bytes: ... |
| def train_assets( |
| self, |
| documents: list[bytes], |
| max_chars: int = 500, |
| max_roots: int = 16000, |
| max_code_pieces: int = 4096, |
| ) -> tuple[bytes, bytes, str]: ... |
| def generation_ids(self, document: bytes) -> list[int]: ... |
| def generation_ids_from_lattice( |
| self, |
| lattice: bytes, |
| policy: str = "best", |
| seed: int = 0, |
| temperature: float = 1.0, |
| ) -> list[int]: ... |
| def generation_decode(self, ids: list[int]) -> bytes: ... |
| def contract_fingerprint(self) -> str: ... |
|
|
| class SurfaceTokenizer: |
| def __init__( |
| self, |
| vocabulary: bytes, |
| mode: str = "auto", |
| max_sentence_tokens: int = 512, |
| max_fallback_chars: int = 48, |
| contextual_disambiguation: bool = True, |
| detect_unmarked_code: bool = True, |
| analysis_table: bytes | None = None, |
| ) -> None: ... |
| def inspect_json(self, document: bytes) -> str: ... |
| def encode_ids(self, document: bytes) -> list[int]: ... |
| def encode_ids_batch(self, documents: list[bytes], threads: int = 1) -> list[list[int]]: ... |
| def clear_runtime_caches(self) -> None: ... |
| def runtime_cache_stats(self, threads: int) -> dict[str, int]: ... |
| def decode_ids(self, ids: list[int]) -> bytes: ... |
| def vocabulary_size(self) -> int: ... |
|
|
| def asset_info() -> AssetInfo: ... |
|
|