Skip to content
/ setta Public

Streamline your code. Skip the boilerplate parsers and frontend. Effortlessly expose your Python functions as a flexible UI. Configure, interact, and share with ease.

License

Notifications You must be signed in to change notification settings

settadev/setta

Repository files navigation

Setta Logo Setta Logo

Python Without The Donkeywork

setta-intro-small.mp4

What does Setta do?

Setta enables you to:

  • Streamline your code.
  • Skip the boilerplate parsers and frontend.
  • Effortlessly expose your Python functions as a flexible UI.
  • Configure, interact, and share with ease.

What Setta Is Not

Setta is not:

  • A frontend framework.
  • A visual programming system.

Why Setta Is Betta

Built for Devs

  • Write your core logic wherever you want, whether that’s inside a Setta code block, or in your favorite IDE.
  • Set your configs inside Setta, with autocompletions, type-checking, and refactoring support.
  • Run. No config parsers needed.
  • Auto-export your Setta projects in a Git-friendly yaml format.
built-for-devs.mp4

Powerful Config Management

  • Version your configs at a granular level.
  • Share configurations between projects.
  • Run param sweeps across both scalar values and config versions.
powerful-config-management.mp4

Customizable, Integrated Documentation

Integrate your documentation, tooltips, markdown, social content, and images to make your configurations more approachable.
customizable-integrated-documentation.mp4

Flexible UI

  • Create, organize and set your configs in a flexible drag-and-drop user interface.
  • Utilize common UI types like sliders, color pickers, switches, and text input fields.
flexible-ui.mp4

Monitor Long Running Scripts

Configure your machine-learning training runs, LLM evals, and data analysis scripts.
monitor-long-running-scripts.mp4

Interact In Real-Time

Inpaint your AI images and adjust data visualizations with real-time outputs in Setta.
interact-in-real-time.mp4

Installation

pip install setta

Documentation

Documentation is in progress: https://docs.setta.dev/

Examples

Examples showing how to use Setta will be here: https://github.com/settadev/examples

Contributors

About

Streamline your code. Skip the boilerplate parsers and frontend. Effortlessly expose your Python functions as a flexible UI. Configure, interact, and share with ease.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published