diff options
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) + } +} |
