21 lines
555 B
Go
21 lines
555 B
Go
|
|
// Package mlx provides Go bindings for Apple's MLX framework.
|
||
|
|
//
|
||
|
|
// Build mlx-c before use:
|
||
|
|
//
|
||
|
|
// go generate ./...
|
||
|
|
//
|
||
|
|
// Load a model and generate text:
|
||
|
|
//
|
||
|
|
// m, err := mlx.LoadModel("/path/to/model/")
|
||
|
|
// if err != nil { log.Fatal(err) }
|
||
|
|
// defer m.Close()
|
||
|
|
//
|
||
|
|
// for tok := range m.Generate(ctx, "What is 2+2?", mlx.WithMaxTokens(128)) {
|
||
|
|
// fmt.Print(tok.Text)
|
||
|
|
// }
|
||
|
|
package mlx
|
||
|
|
|
||
|
|
//go:generate cmake -S . -B build -DCMAKE_INSTALL_PREFIX=dist -DCMAKE_BUILD_TYPE=Release
|
||
|
|
//go:generate cmake --build build --parallel
|
||
|
|
//go:generate cmake --install build
|