updates
This commit is contained in:
@@ -1,15 +1,38 @@
|
||||
package controller
|
||||
|
||||
// Controller example
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
"github.com/joho/godotenv"
|
||||
openai "github.com/sashabaranov/go-openai"
|
||||
)
|
||||
|
||||
type Controller struct {
|
||||
openaiClient *openai.Client
|
||||
unraidAPIKey string
|
||||
unraidURI string
|
||||
}
|
||||
|
||||
// NewController example
|
||||
func NewController() *Controller {
|
||||
return &Controller{}
|
||||
err := godotenv.Load(".env")
|
||||
|
||||
openaiApiKey := os.Getenv("OPENAI_API_KEY")
|
||||
openaiClient := openai.NewClient(openaiApiKey)
|
||||
unraidAPIKey := os.Getenv("UNRAID_API_KEY")
|
||||
UNRAID_URI := os.Getenv("UNRAID_URI")
|
||||
|
||||
if err != nil {
|
||||
fmt.Println(err.Error())
|
||||
//return err
|
||||
}
|
||||
return &Controller{
|
||||
openaiClient: openaiClient,
|
||||
unraidAPIKey: unraidAPIKey,
|
||||
unraidURI: UNRAID_URI,
|
||||
}
|
||||
}
|
||||
|
||||
// Message example
|
||||
type Message struct {
|
||||
Message string `json:"message" example:"message"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user