Skip to content

integrated tools for all workflows according to personal interest

License

Notifications You must be signed in to change notification settings

panasee/PyOmnix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔬 PyOmnix

Python Version License Code style: ruff

PyOmnix is an integrated package designed for scientific computing, data analysis, and AI development assistance. It provides a comprehensive suite of tools for data processing, visualization, and AI model integration.

📋 Table of Contents

🌟 Overview

PyOmnix is a versatile Python package that combines various tools and utilities for:

  • 📊 Data Processing: Efficient data manipulation and analysis tools
  • 📈 Scientific Visualization: Advanced plotting capabilities
  • 🤖 AI Integration: Seamless AI model integration and management
  • ⚙️ Workflow Automation: Streamlined workflow management
  • 📝 Logging & Monitoring: Comprehensive logging and monitoring solutions

The package is designed to be modular and extensible, allowing users to integrate different components as needed.

💻 Installation

Installation

pip install pyomnix

For Development

# git clone and cd to dir
pip install -e ".[dev]"

For GUI Support

pip install "pyomnix[gui]"

🚀 Usage

Logger

from pyomnix import setup_logger, get_logger

# Setup logging with default configuration
logger = setup_logger()

# Get a logger instance
logger = get_logger(__name__)

GUI Application

# Launch the GUI application
gui_pan_color

✨ Features

Core Features

  • Data Processing: Tools for data manipulation and analysis
  • Visualization: Plotting capabilities with matplotlib and plotly
  • AI Integration: Support for AI models and frameworks
  • Workflow Management: Prefect-based workflow automation

Key Components

  • 📁 data_process/: Data processing and analysis tools
  • 🤖 model_interface/: AI model integration
  • 🛠️ utils/: Utility functions and helpers
  • 📝 omnix_logger.py: Advanced logging system

📦 Dependencies

Core Dependencies

Package Purpose
numpy Numerical computing
pandas Data manipulation
matplotlib Basic plotting
plotly Interactive visualization
jupyter Notebook support
prefect Workflow support
pydantic Data validation
langchain AI framework integration
langgraph Graph-based AI workflows

Optional Dependencies

  • PyQt6: GUI support

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

integrated tools for all workflows according to personal interest

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages