12345678910111213141516171819202122232425262728293031323334 |
- package public
- import (
- "github.com/sashabaranov/go-openai"
- "github.com/eryajf/chatgpt-dingtalk/config"
- "github.com/eryajf/chatgpt-dingtalk/pkg/cache"
- "github.com/eryajf/chatgpt-dingtalk/pkg/db"
- "github.com/eryajf/chatgpt-dingtalk/pkg/dingbot"
- )
- var UserService cache.UserServiceInterface
- var Config *config.Configuration
- var Prompt *[]config.Prompt
- var DingTalkClientManager dingbot.DingTalkClientManagerInterface
- const DingTalkClientIdKeyName = "DingTalkClientId"
- func InitSvc() {
-
- Config = config.LoadConfig()
-
- Prompt = config.LoadPrompt()
-
- UserService = cache.NewUserService()
-
- DingTalkClientManager = dingbot.NewDingTalkClientManager(Config)
-
- db.InitDB()
-
- if Config.Model == openai.GPT3Dot5Turbo0613 || Config.Model == openai.GPT3Dot5Turbo0301 || Config.Model == openai.GPT3Dot5Turbo {
- _, _ = GetBalance()
- }
- }
|