diff options
| author | Jonas Knobloch <jonas.knobloch@t-online.de> | 2025-11-13 19:25:27 +0100 |
|---|---|---|
| committer | Jonas Knobloch <jonas.knobloch@t-online.de> | 2025-11-13 20:10:37 +0100 |
| commit | 019a25a6082a8cde372304e34dcd0ae3d5e875ed (patch) | |
| tree | 908157de7d20b67d8436a4fbed933c59f4a5d16e /gpt2/cmd | |
| parent | 148d5910f3577d7f8ed6aef57416a5f9d17efdc6 (diff) | |
Refactor into workspace
Diffstat (limited to 'gpt2/cmd')
| -rw-r--r-- | gpt2/cmd/gpt2/main.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gpt2/cmd/gpt2/main.go b/gpt2/cmd/gpt2/main.go new file mode 100644 index 0000000..ff84f42 --- /dev/null +++ b/gpt2/cmd/gpt2/main.go @@ -0,0 +1,27 @@ +package main + +import ( + "fmt" + "gpt2" + "log" + + ort "github.com/yalue/onnxruntime_go" +) + +func main() { + ort.SetSharedLibraryPath("lib/onnxruntime-osx-arm64-1.22.0/lib/libonnxruntime.1.22.0.dylib") + + if err := ort.InitializeEnvironment(); err != nil { + log.Fatal(err) + } + + defer ort.DestroyEnvironment() + + prompt := []int64{464, 2068, 7586, 21831} + + if out, err := gpt2.Generate("scripts/onnx-gpt2/model.onnx", prompt, 5, nil); err != nil { + log.Fatal(err) + } else { + fmt.Printf("\n%v\n", out) + } +} |
