go-micro.dev/v5@v5.12.0/genai/default.go (about)

     1  package genai
     2  
     3  import (
     4  	"sync"
     5  )
     6  
     7  var (
     8  	DefaultGenAI GenAI = &noopGenAI{}
     9  	defaultOnce  sync.Once
    10  )
    11  
    12  func SetDefault(g GenAI) {
    13  	defaultOnce.Do(func() {
    14  		DefaultGenAI = g
    15  	})
    16  }