diff options
| author | Jonas Knobloch <jonas.knobloch@t-online.de> | 2026-02-28 18:11:20 +0100 |
|---|---|---|
| committer | Jonas Knobloch <jonas.knobloch@t-online.de> | 2026-03-02 17:30:02 +0100 |
| commit | 56a5c2d209192901bde81a51128c79f222f5c5be (patch) | |
| tree | f6281156f41f88328e59a8f61429f1d874a46ac7 /dataset/cmd | |
| parent | 8103b598b73f2bac8ed3e72821998a7e4881f832 (diff) | |
Add dataset package
Diffstat (limited to 'dataset/cmd')
| -rw-r--r-- | dataset/cmd/dataset/main.go | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/dataset/cmd/dataset/main.go b/dataset/cmd/dataset/main.go new file mode 100644 index 0000000..76028be --- /dev/null +++ b/dataset/cmd/dataset/main.go @@ -0,0 +1,43 @@ +package main + +import ( + "fmt" + "log" + "path/filepath" + + "github.com/jonasknobloch/x/dataset" +) + +func main() { + root := "./tmp/minipile" + + if err := dataset.Download("JeanKaddour/minipile", "", root); err != nil { + log.Fatal(err) + } + + fmt.Println() + + split := filepath.Join(root, "train") + + var reader *dataset.Reader + + if r, err := dataset.NewReader(split); err != nil { + log.Fatal(err) + } else { + reader = r + } + + i := 0 + + for s := range reader.Texts("text") { + _ = s + fmt.Printf("\r%d", i+1) + i++ + } + + if err := reader.Err(); err != nil { + log.Fatal(err) + } + + fmt.Println() +} |
