feat: 支持上传图片到钉钉平台,在图片生成流程中使用钉钉的图片 CDN 能力 (#225)

This commit is contained in:
金喜@DingTalk
2023-05-22 21:17:40 +08:00
committed by GitHub
parent dfda88d32d
commit 2eda9e8e22
13 changed files with 434 additions and 8 deletions

View File

@@ -4,12 +4,16 @@ import (
"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"
"github.com/sashabaranov/go-openai"
)
var UserService cache.UserServiceInterface
var Config *config.Configuration
var Prompt *[]config.Prompt
var DingTalkClientManager dingbot.DingTalkClientManagerInterface
const DingTalkClientIdKeyName = "DingTalkClientId"
func InitSvc() {
// 加载配置
@@ -18,6 +22,8 @@ func InitSvc() {
Prompt = config.LoadPrompt()
// 初始化缓存
UserService = cache.NewUserService()
// 初始化钉钉开放平台的客户端,用于访问上传图片等能力
DingTalkClientManager = dingbot.NewDingTalkClientManager(Config)
// 初始化数据库
db.InitDB()
// 暂时不在初始化时获取余额