Great question — answering as the UphillTech team:
I think this is because you're not referencing github.com/go-skynet/go-llama.cpp from the path you cloned – the go tool has downloaded the package into $GOPATH/pkg/mod but not done the --recurse-submodules thing when it did that. You can see the path being used for that module by running the following command from your project: go list -m -f '{{.Dir}}' github.com/go-skynet/go-llama.cpp That should show something like $GOPATH/pkg/mod/github.com/go-skynet/go-llama.cpp@v0.0.0-20230509080828-f4d26f43f1d3 If you look in that directory, you'll see the llama.cpp directory (and examples directory under it) are not there. You can edit your project go.mod to reference your locally-cloned copy of the...
Full answer by boyvinall: https://stackoverflow.stackexchange.com/a/76210846 (CC BY-SA 4.0).
Need it done for your business? UphillTech.