Skip to main content

A JupyterLab extension for rendering and editing xircuit files.

Project description

DocsInstallTutorialsDeveloper GuidesContributeBlogDiscord
Component LibrariesProject TemplatesEnterprise

GitHub GitHub release Binder Documentation Python

1_13 release

Xircuits is a Jupyterlab-based extension that enables visual, low-code, training workflows. It allows anyone to easily create executable python code in seconds.

Features

Rich Xircuits Canvas Interface

Unreal Engine-like Chain Component Interface

Custom Nodes and Ports

Smart Link and Type Check Logic

Component Tooltips

Code Generation

Xircuits generates executable python scripts from the canvas. As they're very customizable, you can perform DevOps automation like actions. Consider this Xircuits template which trains an mnist classifier.

hyperpara-codegen

You can run the code generated python script in Xircuits, but you can also take the same script to train 3 types of models in one go using bash script:

TrainModel.py --epoch 5 --model "resnet50"
TrainModel.py --epoch 5 --model "vgg16"
TrainModel.py --epoch 5 --model "mobilenet"
Famous Python Library Support Xircuits is built on top of the shoulders of giants. Perform ML and DL using Tensorflow or Pytorch, accelerate your big data processing via Spark, or perform autoML using Pycaret. We're constantly updating our Xircuits library, so stay tuned for more!

Didn't find what you're looking for? Creating Xircuits components is very easy! If it's in python - it can be made into a component. Your creativity is the limit, create components that are easily extendable!

And many more.

Installation

You will need python 3.8+ to install Xircuits. We recommend installing in a virtual environment.

$ pip install xircuits

You will also need to install the component library before using them. For example, if you would like to use the Pytorch components, install them by:

$ xircuits install pytorch

For the list of available libraries, you can check here.

Download Examples

$ xircuits examples

Launch

$ xircuits

Development

Creating workflows and components in Xircuits is easy. We've provided extensive guides for you in our documentation. Here are a few quick links to get you started:

Use Cases

GPT Agent Toolkit | BabyAGI

BabyAGI demo

Discord Bots

DiscordCVBot

PySpark

spark submit

AutoML

automl

Anomaly Detection

anomaly-detection

Developers Discord

Have any questions? Feel free to chat with the devs at our Discord!

Enterprise Support

For organizations looking to scale their Xircuits deployments or requiring additional features and support - the XpressAI Platform offers enhanced capabilities and dedicated support to transform your workflows into robust, production-ready applications. It's ideal for teams and enterprises seeking to maximize the potential of their Xircuits projects.

Ready to take your Xircuits experience to the next level? Sign up for the XpressAI Platform here.

Project details


Download files

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

Source Distribution

xircuits-1.19.2.tar.gz (3.1 MB view details)

Uploaded Source

Built Distribution

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

xircuits-1.19.2-py3-none-any.whl (4.1 MB view details)

Uploaded Python 3

File details

Details for the file xircuits-1.19.2.tar.gz.

File metadata

  • Download URL: xircuits-1.19.2.tar.gz
  • Upload date:
  • Size: 3.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for xircuits-1.19.2.tar.gz
Algorithm Hash digest
SHA256 6567b3e114d14257c4cdf1c46b819224f7aa943ce4dba3a35a56099be0176c3f
MD5 85bdea4134369c21bc6099eb57d95490
BLAKE2b-256 8c52418ae5d6ec5c535c847b8a46b63325d9ad0f6b7bf5b513fe3a6865d8e7aa

See more details on using hashes here.

File details

Details for the file xircuits-1.19.2-py3-none-any.whl.

File metadata

  • Download URL: xircuits-1.19.2-py3-none-any.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.23

File hashes

Hashes for xircuits-1.19.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5d9a4b609f8e79dcace127a32e756eff471e548d7629386546e1423f91313615
MD5 5f4716c216cdc67fa0275f56a813b809
BLAKE2b-256 38df248dfb0bd29aa09462ff50711ac875b17d4469d0e9f171d77aec4050984e

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