Nexora
Nexora is a lightweight Python toolkit for working with AI models and machine learning capabilities.
The project is designed as a modular AI ecosystem, providing a unified Python interface for different model families and capabilities.
Installation
Install Nexora from PyPI:
pip install nexora-ai
Quick Start
Optical Character Recognition
from nexora.ocr import NexoraOCR
ocr = NexoraOCR()
result = ocr.read("image.png")
print(result)
Nexora automatically loads the configured model and performs inference using the provided image.
Project Structure
Nexora uses a modular architecture so different AI capabilities can be integrated through dedicated modules.
nexora/
├── src/
│ └── nexora/
│ ├── __init__.py
│ │
│ └── ocr/
│ ├── __init__.py
│ ├── ocr.py
│ ├── model.py
│ ├── processor.py
│ └── result.py
│
├── tests/
├── README.md
├── LICENSE
├── requirements.txt
└── pyproject.toml
OCR
The OCR module provides an interface for extracting text from images using Nexora OCR models.
from nexora.ocr import NexoraOCR
ocr = NexoraOCR()
result = ocr.read("image.png")
print(result.text)
The API is designed to keep OCR inference simple while allowing the underlying model and implementation to evolve independently.
Model
The initial OCR implementation uses:
ArkAiLab-Adl/nexora-ocr-v0.1-0.8b
The model is based on the Qwen3.5-0.8B architecture and is distributed through the Hugging Face Hub.
Nexora keeps model weights separate from the Python distribution and handles model loading and inference through its internal model interface.
Requirements
Nexora currently relies on the following core libraries:
- PyTorch
- Transformers
- Hugging Face Hub
- Accelerate
- SafeTensors
- Pillow
- NumPy
Python 3.10 or newer is recommended.
Development
Clone the repository:
git clone https://github.com/ArkDevelopmentLabs/nexora
cd nexora
Create a virtual environment:
python -m venv .venv
Activate it on Windows:
.\.venv\Scripts\Activate.ps1
Install the development dependencies:
pip install -r requirements.txt
Install Nexora in editable mode:
pip install -e .
Roadmap
Nexora is being developed as a broader AI toolkit.
Planned improvements include:
- Improved OCR inference
- Batch inference
- GPU and CPU optimization
- Additional model integrations
- Model management utilities
- Additional computer vision capabilities
- Additional machine learning capabilities
- Improved inference and deployment utilities
The API and implementation details may evolve as the project develops.
License
Nexora is licensed under the Apache License 2.0.
See the LICENSE file for the complete license text.
Project
Nexora is developed by ArkDevLabs.
GitHub:
https://github.com/ArkDevelopmentLabs/nexora
PyPI:
https://pypi.org/project/nexora-ai/
Status
Nexora is currently in alpha development.
The 0.1.x releases are intended for experimentation, development, and early testing. APIs and implementation details may change between releases.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nexora_ai-0.1.0.tar.gz.
File metadata
- Download URL: nexora_ai-0.1.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51fc7e65f06e5584ae40ea2ecc83ec9cea457806468b00130d1fd5be597f9707
|
|
| MD5 |
84f073b3afd57115b7ad44fb2e98f7c9
|
|
| BLAKE2b-256 |
4868b2caa8a9d2c7bc33fa5a3312b79aa1738eded7b7102a5755b63fc76e672d
|
File details
Details for the file nexora_ai-0.1.0-py3-none-any.whl.
File metadata
- Download URL: nexora_ai-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b2915fc40e5f4075b018adb21e19171b8819fd86aba68d17080423de39e42ba
|
|
| MD5 |
d04c5df70061fc84af6f62d06cb591c7
|
|
| BLAKE2b-256 |
d8ff0e9787334ea05dc4ac315c45a6b5aed321889dcd1d5cfad9108d4304e419
|