summaryrefslogtreecommitdiff
path: root/bpc/bpc.go
blob: 67804d3987e54fcc5c309999c37c1757e66345ec (plain)
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
package bpc

import (
	"fmt"
	"llm"
)

func Run(model llm.Causal, tokenizer llm.Tokenizer) {
	t := tokenizer.Tokenize("The quick brown")

	logits := make([][]float32, 0)

	if _, err := model.Generate(toInt64(t), 0, &logits); err != nil {
		// TODO handle
	}

	fmt.Println(logits)
}

func toInt64(s []int) []int64 {
	r := make([]int64, len(s))

	for i, v := range s {
		r[i] = int64(v)
	}

	return r
}