summaryrefslogtreecommitdiff
path: root/gpt2/cmd
diff options
context:
space:
mode:
authorJonas Knobloch <jonas.knobloch@t-online.de>2025-11-13 19:25:27 +0100
committerJonas Knobloch <jonas.knobloch@t-online.de>2025-11-13 20:10:37 +0100
commit019a25a6082a8cde372304e34dcd0ae3d5e875ed (patch)
tree908157de7d20b67d8436a4fbed933c59f4a5d16e /gpt2/cmd
parent148d5910f3577d7f8ed6aef57416a5f9d17efdc6 (diff)
Refactor into workspace
Diffstat (limited to 'gpt2/cmd')
-rw-r--r--gpt2/cmd/gpt2/main.go27
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)
+ }
+}