🚀 Meomaya
🔥 A modern, hardware-accelerated NLP framework designed for both research and production
MeoX is a powerful, pure-Python NLP framework that combines state-of-the-art language processing with hardware optimization. Built for researchers and developers who need both flexibility and performance.
✨ Key Features
- 🚄 Hardware-Aware Execution: Automatic optimization for CPU, CUDA, and MPS
- 🔧 Modular Architecture: Clean, extensible core with plug-and-play components
- 🎯 Multiple Modalities: Support for text, audio, image, and video processing
- 🤖 Local Transformers: Efficient offline processing with local model support
- 🌐 REST API Ready: Built-in FastAPI server for production deployment
- 📦 Easy Integration: Simple pip installation, minimal dependencies
🚀 Quick Install
pip install Meomaya
https://github.com/user-attachments/assets/df92d1db-3bd6-445e-a502-fb730513847d
🎯 Quick Start Guide
Basic Usage
from meomaya import Pipeline
# Create a pipeline for text processing
pipeline = Pipeline(mode="text")
# Process text with automatic hardware optimization
result = pipeline.process("Hello from MeoX! 👋")
print(result)
🌐 REST API Server
Launch the built-in API server for production use:
uvicorn meomaya.api.server:app --host 0.0.0.0 --port 8000
💻 Command Line Interface
Process text directly from the terminal:
python -m meomaya "Your text here" --mode text
🔒 Offline Mode
Enable strict offline mode for complete local processing:
export MEOMAYA_STRICT_OFFLINE=1
🛠 Advanced Features
- Hardware Optimization: Automatically detects and utilizes available hardware (CPU/CUDA/MPS)
- Multimodal Support: Process text, audio, images, and video through unified pipelines
- Local Models: Run transformer models completely offline
- Extensible Architecture: Easy to add custom processors and pipelines
- Production Ready: Built-in API server with FastAPI
- Memory Efficient: Smart resource management for large-scale processing
📚 Documentation
Visit our comprehensive documentation for:
- Detailed API reference
- Advanced usage examples
- Best practices and optimization tips
- Hardware configuration guides
- Custom pipeline development
📦 Installation Options
Basic Installation
pip install Meomaya
With All Optional Dependencies
pip install "Meomaya[full]"
Feature-specific Installation
# For ML features only
pip install "Meomaya[ml]"
# For Hugging Face integration
pip install "Meomaya[hf]"
# For API server
pip install "Meomaya[api]"
📜 License
This project is licensed under the Polyform Noncommercial License 1.0.0.
- ✅ Free for non-commercial use
- 🤝 Commercial licensing available
- 📧 Contact Kagohil000@gmail.com for commercial inquiries
Made with ❤️ by Kashyapsinh Gohil
Metadata
Release files for meomaya 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| meomaya-0.1.tar.gz | 22.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meomaya-0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 51.7 kB
Release files / meomaya-0.1.tar.gz
| Download URL | meomaya-0.1.tar.gz |
|---|---|
| Size | 22.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f47239d591a026be24500ffbdff35af87f3271546efbf56cb186d5ae3b9cbfb7
|
|
BLAKE2b-256 checksum How to use checksums |
0df698fbe362f7b61941b59ace318f16ab9b948a1b3e527fc73c472732ab3e4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.0
|
Release files / meomaya-0.1-py3-none-any.whl
| Download URL | meomaya-0.1-py3-none-any.whl |
|---|---|
| Size | 28.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7adbc7c29e3c18738a4694f44c76ec0e52d96578cdafface52edf17076246bae
|
|
BLAKE2b-256 checksum How to use checksums |
7ba7b91c03d8820651311b735ccbf4bcd2075c949bc47d9a3af80c9fb4213805
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.0
|