Zylthra

Zylthra

A cross-platform Python app built with PyQt6 to generate synthetic datasets

GitHub Repository

ko-fi

Overview

Zylthra is a powerful Python-based desktop application built with PyQt6, designed to generate synthetic datasets using the DataLLM API from data.mostly.ai. This tool enables users to create custom datasets by defining columns, configuring generation parameters, and saving setups for reuse, all within a sleek, dark-themed interface.

Features

Synthetic Data

Generate datasets with custom columns using DataLLM’s AI.

Advanced Settings

Adjust temperature, models, and iterations for precision.

Config Management

Save and load dataset configurations effortlessly.

Cross-Platform

Runs on Windows, macOS, and Linux with a modern UI.

Output Control

Customize filenames, timestamps, and save locations.

In-App Help

Access detailed documentation within the app.

Installation

  1. Ensure you have Python 3.9+ installed on your system (Windows, macOS, Linux).
  2. Clone this repository:
    git clone https://github.com/VoxDroid/Zylthra.git
    cd Zylthra
  3. Install the required dependencies (see Dependencies below):
    pip install -r requirements.txt
  4. Run the application:
    python zylthra.py
  5. Note: An internet connection and a valid DataLLM API key are required.

Usage

Zylthra features three tabs: Generator, Configurations, and Help. The Generator tab creates datasets, Configurations manages saved setups, and Help provides a full manual.

Getting Started

  • Obtain a DataLLM API key from data.mostly.ai.
  • A voxgen directory is created for configs and outputs.
  • Check the Help tab for detailed guidance.

Generator Tab

  1. Enter your API key and dataset description.
  2. Add columns with names, prompts, and types.
  3. Set rows, advanced options, and output settings.
  4. Click "Generate Dataset" to start.

Configurations Tab

  1. View saved configs in a list.
  2. Load or delete configs with buttons or double-click.

Help Tab

Access a comprehensive guide within the app.

Screenshots

Generator Tab

Generator Tab

Configurations Tab

Configurations Tab

Screenshot

Releases & Support

Releases

Check the Releases section for updates and notes. Zylthra is currently distributed as Python source code.

Support

Support this project via:

Contributing & License

Contributing

Zylthra is open-source! To contribute:

  1. Fork: https://github.com/VoxDroid/Zylthra.
  2. Create a branch for your changes.
  3. Submit a pull request.
  4. Test thoroughly.

License

Licensed under the MIT License.

Dependencies

Install these Python packages:

Run pip install -r requirements.txt.