Skip to main content

Olaverse Documentation

PyPI Version License Platform Docs

Welcome to the official developer documentation for the Olaverse SDK.

Olaverse is a unified Python package and developer interface for African NLP, Large Language Models, and Text-to-Speech architecture.

📚 Full API Documentation: https://Olaverse-Labs.github.io/olaverse/


Key Capabilities

  • 🗣️ Natural Language Processing: Diacritization for 10+ languages (Yoruba, Igbo, Hausa, Vietnamese, Polish, Turkish, Portuguese, Spanish, French, Italian via diacnet-1.0), Language Detection from 5 to 25 languages (LIDLite5/LIDNeural5, LIDLite25/LIDNeural25, and the Nigerian-only LIDNeural5_1), Byte-Level BPE tokenization (Nigerian languages plus Swahili/Kinyarwanda/merged families), PII masking, and TTS text normalization.
  • ⚡ MIST Model Family: Unified interface for the MIST LLM family (8B, 70B, 140B, Thinking). Supports local inference via transformers and hosted inference via Featherless or any OpenAI-compatible endpoint. Correct stop tokens and generation defaults per variant are baked in.
  • 🧠 Domain LLMs: LegalPeace — memory-efficient 4-bit inference for legal contract reasoning (fine-tuned Mistral-7B-v0.3).
  • 🔎 Retrieval: Reranker (cross-encoder, RAG/search second stage) and Embedder (cross-lingual Hausa/Yoruba/Igbo sentence embeddings).
  • 🖼️ Vision — Prism: PrismUpscaler (2x/4x/arbitrary-resolution super-resolution), PrismDenoiser (noise/blur/compression removal), and PrismSteganography (hide/recover short messages in images).
  • 📊 Datasets: load_dataset / list_datasets — direct access to every public olaverse dataset on Hugging Face (reranker training pairs, multilingual QG passages, DiacBench, and more).
  • 🎙️ Speech Architecture (Roadmap / Experimental): TTS pipeline architecture connecting normalization, diacritization, acoustic model, and vocoder. The NLP front-end is production-ready; acoustic synthesis is in development.
  • 🌍 Global Utilities: Currency formatters, generic constants, and .wav audio I/O tools.

Quick Install

# Core (NLP, tokenizer, lightweight LID)
pip install olaverse

# Neural models (LIDNeural5/25/51, diacnet-1.0, MIST local inference)
pip install olaverse[deeplearning]

# Lightweight 25-language LID (fastText, CPU-only)
pip install olaverse[lid]

# Retrieval (Reranker, Embedder)
pip install olaverse[retrieval]

# Vision (PrismUpscaler, PrismDenoiser, PrismSteganography)
pip install olaverse[vision]

# Hosted inference (MIST via Featherless, Modal, etc.)
pip install olaverse[hosted]

# Legal reasoning (LegalPeace)
pip install olaverse[legal]

# Datasets (load_dataset — reranker pairs, QG passages, DiacBench, ...)
pip install olaverse[data]

Navigation

  • NLP & Tokenization: Tokenizer, Language Detection, Diacritization, Retrieval (Reranker/Embedder), PII masking, TTS normalizer.
  • Language Models: MIST model family, LegalPeace, LIDNeural5.
  • Vision: PrismUpscaler, PrismDenoiser, PrismSteganography.
  • Datasets: load_dataset, list_datasets, dataset_info — all public olaverse datasets.
  • Speech Architecture: TTSPipeline and base classes (experimental — roadmap).
  • Global Utilities: Constants and audio utilities.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

olaverse-0.1.5.tar.gz (49.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

olaverse-0.1.5-py3-none-any.whl (45.3 kB view details)

Uploaded Python 3

File details

Details for the file olaverse-0.1.5.tar.gz.

File metadata

  • Download URL: olaverse-0.1.5.tar.gz
  • Upload date:
  • Size: 49.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for olaverse-0.1.5.tar.gz
Algorithm Hash digest
SHA256 daa469ae39a57827bcf6cc82df15c54d7442e56213202e879c9238c9856ddadc
MD5 5ef5e5ffea969ae8c225dea2e0f7f0d3
BLAKE2b-256 ad4efb1ea2217f0fc19224c73d0f4709b5289718c6f2d237147837158b0e518e

See more details on using hashes here.

File details

Details for the file olaverse-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: olaverse-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 45.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for olaverse-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c13ea3a25b3620b6bce8fd0796f5c42aec59e97b0a145c5f6e582c7fb1eb29e9
MD5 6c85484362892b6ebcd704e2d0592ed1
BLAKE2b-256 931c9fb71e7562d575592c1838cda39c83062c609c2f065cfb7ce3d01966bb4b

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

This release

0.1.5 This release

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page