A JupyterLab extension for rendering and editing xircuit files.
Project description
Docs •
Install •
Tutorials •
Developer Guides •
Contribute •
Blog •
Discord
Component Libraries •
Project Templates •
Enterprise
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.
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:
- Tutorials: Your First Xircuits Workflow | Running a Xircuits Project Template
- Component Development: Creating a Xircuits Component | Creating a Xircuits Component Library
- Advanced: Xircuits Core Development
Use Cases
GPT Agent Toolkit | BabyAGI
Discord Bots
PySpark
AutoML
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
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
File details
Details for the file xircuits-1.14.1.tar.gz
.
File metadata
- Download URL: xircuits-1.14.1.tar.gz
- Upload date:
- Size: 3.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef57fa98253b9ffc7165ab13635580e2dff041eee1501975a1dab4a1531ceae2 |
|
MD5 | ae158303a9c1a95e3c7e1195adec9ebd |
|
BLAKE2b-256 | 9710be0be5fb6d663d4cfc97ec93245500ae8fe9dc139826342dd62acff21269 |
File details
Details for the file xircuits-1.14.1-py3-none-any.whl
.
File metadata
- Download URL: xircuits-1.14.1-py3-none-any.whl
- Upload date:
- Size: 3.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0060fa7776a55b8da7764750cabc08c79aafdd01c5609f804f24d7892225696 |
|
MD5 | 68b210974d287434e96fd02cb41b89ca |
|
BLAKE2b-256 | 5efb4101e5fce5bb4e73e6c913e40ba00bd2707eedde06748cdd7449a2153d24 |