ollama/main.go

26 lines
372 B
Go

package main
import (
"context"
"os"
"os/signal"
"github.com/spf13/cobra"
"github.com/ollama/ollama/cmd"
)
func main() {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
sigChan := make(chan os.Signal, 1)
signal.Notify(sigChan, os.Interrupt)
go func() {
<-sigChan
cancel()
}()
cobra.CheckErr(cmd.NewCLI().ExecuteContext(ctx))
}