mirror of
https://github.com/go-micro/go-micro.git
synced 2025-08-10 21:52:01 +02:00
GenAI interface (#2790)
* genai interface * x * x * text to speech * Re-add events package (#2761) * Re-add events package * run redis as a dep * remove redis events * fix: data race on event subscriber * fix: data race in tests * fix: store errors * fix: lint issues * feat: default stream * Update file.go --------- Co-authored-by: Brian Ketelsen <bketelsen@gmail.com> * . * copilot couldn't make it compile so I did * copilot couldn't make it compile so I did * x --------- Co-authored-by: Brian Ketelsen <bketelsen@gmail.com>
This commit is contained in:
16
genai/default.go
Normal file
16
genai/default.go
Normal file
@@ -0,0 +1,16 @@
|
||||
package genai
|
||||
|
||||
import (
|
||||
"sync"
|
||||
)
|
||||
|
||||
var (
|
||||
DefaultGenAI GenAI = &noopGenAI{}
|
||||
defaultOnce sync.Once
|
||||
)
|
||||
|
||||
func SetDefault(g GenAI) {
|
||||
defaultOnce.Do(func() {
|
||||
DefaultGenAI = g
|
||||
})
|
||||
}
|
Reference in New Issue
Block a user