🚀 Meomaya: Advanced NLP Framework with Hardware Acceleration and Multimodal Support
Project description
🚀 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
Project details
Release history Release notifications | RSS feed
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 meomaya-0.1.tar.gz.
File metadata
- Download URL: meomaya-0.1.tar.gz
- Upload date:
- Size: 22.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f47239d591a026be24500ffbdff35af87f3271546efbf56cb186d5ae3b9cbfb7
|
|
| MD5 |
3e921f2181c37b5b5d6b62162d28eb0a
|
|
| BLAKE2b-256 |
0df698fbe362f7b61941b59ace318f16ab9b948a1b3e527fc73c472732ab3e4c
|
File details
Details for the file meomaya-0.1-py3-none-any.whl.
File metadata
- Download URL: meomaya-0.1-py3-none-any.whl
- Upload date:
- Size: 28.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7adbc7c29e3c18738a4694f44c76ec0e52d96578cdafface52edf17076246bae
|
|
| MD5 |
734221085305da07fe28492b20558982
|
|
| BLAKE2b-256 |
7ba7b91c03d8820651311b735ccbf4bcd2075c949bc47d9a3af80c9fb4213805
|