File size: 2,315 Bytes
5301c48
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Starfish Data Generation Templates 🌟

Welcome to Starfish's collection of prebuilt data generation templates! This directory contains ready-to-use templates that you can load and run immediately to generate high-quality synthetic datasets.

## What are Data Generation Templates?

Data generation templates are **prebuilt** that encapsulate sophisticated data generation workflows. Instead of building everything from scratch, you can simply load a template and generate the exact type of data you need with just a few lines of code.

## How It Works

1. **Browse Available Templates**: Each template focuses on a specific data generation use case
2. **Load the Template**: Simple one-line import to get started
3. **Configure Parameters**: Customize the generation settings for your needs
4. **Generate Data**: Run the template to produce high-quality synthetic data
5. **Export & Use**: Data comes ready for training, testing, or evaluation

## Use the data-template CLI like this:
```
# List all templates
data-template list-templates

# List with details
data-template list-templates --detail

# Get template details
data-template get-template my_template

# Print schema
data-template print-schema my_template

# Print example
data-template print-example my_template

# Run template with interactive input
data-template run-template my_template

# Run template with input file
data-template run-template my_template --input-file input.json

# Run template and save output
data-template run-template my_template --input-file input.json --output-file output.json
```
## Source Code Location

The actual implementation of these templates can be found in:
```
src/starfish/data_gen_template/templates/
```



## Community & Contributions 🀝

Like what you see? We'd love your help in expanding our template collection! Here's how you can get involved:

- **Build Your Own Template**: Have an idea for a new template? We'd love to see it!
- **Request Templates**: Need a specific type of data generation? Let us know!
- **Community Contributions**: All templates in the `community/` folder come from amazing contributors like you
- **Get Help**: Questions about building templates? We're here to help!

Reach out to us if you want to contribute or have any requests - we're always happy to chat and help! ⭐