Skip to main content

🚀 Meomaya: Advanced NLP Framework with Hardware Acceleration and Multimodal Support

Project description

🚀 Meomaya

Documentation PyPI version Python 3.11+ Open In Colab

🔥 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

Documentation Open In Colab

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

This version

0.1

Download files

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

Source Distribution

meomaya-0.1.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

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

meomaya-0.1-py3-none-any.whl (28.8 kB view details)

Uploaded Python 3

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

Hashes for meomaya-0.1.tar.gz
Algorithm Hash digest
SHA256 f47239d591a026be24500ffbdff35af87f3271546efbf56cb186d5ae3b9cbfb7
MD5 3e921f2181c37b5b5d6b62162d28eb0a
BLAKE2b-256 0df698fbe362f7b61941b59ace318f16ab9b948a1b3e527fc73c472732ab3e4c

See more details on using hashes here.

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

Hashes for meomaya-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7adbc7c29e3c18738a4694f44c76ec0e52d96578cdafface52edf17076246bae
MD5 734221085305da07fe28492b20558982
BLAKE2b-256 7ba7b91c03d8820651311b735ccbf4bcd2075c949bc47d9a3af80c9fb4213805

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page