mirror of
https://github.com/eryajf/chatgpt-dingtalk.git
synced 2025-11-02 12:24:03 +08:00
feat: 支持上传图片到钉钉平台,在图片生成流程中使用钉钉的图片 CDN 能力 (#225)
This commit is contained in:
@@ -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()
|
||||
// 暂时不在初始化时获取余额
|
||||
|
||||
Reference in New Issue
Block a user