Metadata-Version: 2.4
Name: selfx
Version: 0.1.28
Summary: A Python framework for building apps for AI for CPS.Developed by AI4CPS.
Home-page: https://selfx.ai4cps.com
Author: Nemanja Hranisavljevic
Author-email: nemanja@ai4cps.com
License: MIT
Project-URL: Documentation, https://selfx.ai4cps.com
Project-URL: Source, https://github.com/ai4cps-com/selfx-oss
Project-URL: Issue Tracker, https://github.com/ai4cps-com/selfx-oss/issues
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Dash
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Manufacturing
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Database :: Front-Ends
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: dash
Requires-Dist: dash-bootstrap-components
Requires-Dist: dash-extensions
Requires-Dist: waitress
Requires-Dist: networkx
Requires-Dist: pandas
Requires-Dist: flask
Requires-Dist: flask-login
Requires-Dist: flask-restful
Requires-Dist: dill
Requires-Dist: joblib
Requires-Dist: celery
Requires-Dist: ml4cps
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# SelfX OSS

[![GitHub](https://img.shields.io/github/license/ai4cps-com/selfx-oss.svg?color=dark-green)](https://github.com/ai4cps-com/selfx-oss/blob/main/LICENSE)
[![PyPI](https://img.shields.io/pypi/v/selfx.svg)](https://pypi.org/project/selfx-oss/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/selfx.svg)](https://pypi.org/project/selfx/)
[![GitHub commit activity](https://img.shields.io/github/commit-activity/y/ai4cps-com/selfx-oss.svg)](https://github.com/ai4cps-com/selfx/graphs/contributors)

 *SelfX is a Python framework for building ML & AI apps in the domain of Cyber-Physical Systems (CPSs)*.

<div align="center">
  <a href="https://www.ai4cps.com">
    <img src="https://www.ai4cps.com/assets/selfx-dark.svg" width="400px" alt="Maintained by AI4CPS">
  </a>
</div>


Built on top of [Dash](https://dash.plotly.com/), SelfX allows simple implementation of AI tools for CPSs.
Read [our tutorial](https://selfx.ai4cps.com/getting-started). 

This software is developed at [Helmut Schmidt University / University of Federal Armed Forces Hamburg](www.hsu-hh.de)
at the [Professorship of Computer Science in Mechanical Engineering](https://www.hsu.hamburg/imb/en/)
at the Institute of Automation Technology.


### SelfX App Examples

To be added.

### SelfX OSS & SelfX Enterprise

| Category                      | Feature                          | SelfX OOS (Open Source) | SelfX Enterprise         |
|-------------------------------|----------------------------------| ----------------------- | ------------------------ |
| **Core Platform**             | Core SelfX Platform              | ✅                       | ✅                        |
|                               | Workflow Engine                  | ✅                       | ✅                        |
|                               | API Access                       | Basic                   | Extended                 |
|                               | Plugin / Extension Support       | Limited                 | Full                     |
|                               | LLM Integration                  | Limited                 | Full                     |
| **AI Capabilities**           | Basic AI tools                   | ✅                       | ✅                        |
|                               | Dayly and Monthly Reports        | ❌                       | ✅                        |
| **Security & Access Control** | User Authentication              | Basic                   | Advanced                 |
|                               | Role-Based Access Control (RBAC) | Limited                 | ✅                        |
|                               | Single Sign-On (SSO)             | ❌                       | ✅                        |
| **Scalability & Reliability** | Horizontal Scaling               | ❌                       | ✅                        |
|                               | High Availability / Clustering   | ❌                       | ✅                        |
|                               | Multi-Tenant Support             | ❌                       | ✅                        |
| **Integrations**              | Standard Integrations            | Limited                 | Extended                 |
|                               | Enterprise Integrations          | ❌                       | ✅                        |
|                               | Custom Connectors                | Limited                 | ✅                        |
| **Observability**             | Basic Logging                    | ✅                       | ✅                        |
|                               | Metrics & Monitoring             | Basic                   | Advanced                 |
|                               | Alerting                         | ❌                       | ✅                        |
| **Operations**                | Deployment                       | Self-hosted             | Self-hosted / Enterprise |
|                               | Backup & Recovery Tools          | ❌                       | ✅                        |
|                               | Performance Optimization         | ❌                       | ✅                        |
| **Support & Licensing**       | License                          | Open Source             | Commercial               |
|                               | Documentation                    | ✅                       | ✅                        |
|                               | Support                          | Community               | Priority / SLA           |
|                               | Professional Services            | ❌                       | Available                |


See [https://ai4cps.com](https://ai4cps.com) to get in touch.

