Skip to content

modelfoxdotdev/modelfox-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ModelFox for Go

The ModelFox Go module makes it easy to make predictions with your ModelFox machine learning model from Go.

Usage

$ go get -u github.com/modelfoxdotdev/modelfox-go
import "github.com/modelfoxdotdev/modelfox-go"

model, _ := modelfox.LoadModelFromPath("./heart_disease.modelfox", nil)
defer model.Destroy()

input := modelfox.PredictInput{
  "age":    63,
  "gender": "male",
  // ...
}

output := model.PredictOne(input, nil)

fmt.Println("Output:", output.ClassName)

For more information, read the docs.

Platform Support

ModelFox for Go is currently supported on the following combinations of $GOARCH and $GOOS:

  • amd64 linux
  • arm64 linux
  • amd64 darwin
  • arm64 darwin
  • amd64 windows

Are you interested in another platform? Open an issue or send us an email at help@modelfox.dev.

ModelFox for Go links to the modelfox C library, so cgo is required. The modelfox C library will be linked statically into your executable, so when you run go build you will still get a statically linked executable you can run anywhere without having to worry about dynamic linking errors.

Examples

The source for this package contains a number of examples in the examples directory. Each example has a README.md explaining how to run it.