Skip to content

Commit d3d3e8a

Browse files
committed
Add support for azure ai
1 parent 3a471bb commit d3d3e8a

File tree

4 files changed

+10
-4
lines changed

4 files changed

+10
-4
lines changed

controller/channel-billing.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,9 @@ func updateChannelBalance(channel *model.Channel) (float64, error) {
295295
if channel.GetBaseURL() != "" {
296296
baseURL = channel.GetBaseURL()
297297
}
298-
case channeltype.Azure:
298+
case channeltype.AzureAI:
299+
return 0, errors.New("尚未实现")
300+
case channeltype.AzureOpenAI:
299301
return 0, errors.New("尚未实现")
300302
case channeltype.Custom:
301303
baseURL = channel.GetBaseURL()

controller/model.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ func init() {
8484
}
8585
}
8686
for _, channelType := range openai.CompatibleChannels {
87-
if channelType == channeltype.Azure {
87+
if channelType == channeltype.AzureAI || channelType == channeltype.AzureOpenAI {
8888
continue
8989
}
9090
channelName, channelModelList := openai.GetCompatibleChannelMeta(channelType)

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ require (
2727
github.com/stretchr/testify v1.9.0
2828
golang.org/x/crypto v0.31.0
2929
golang.org/x/image v0.18.0
30+
golang.org/x/sync v0.10.0
3031
google.golang.org/api v0.187.0
3132
gorm.io/driver/mysql v1.5.6
3233
gorm.io/driver/postgres v1.5.7
@@ -99,7 +100,6 @@ require (
99100
golang.org/x/arch v0.8.0 // indirect
100101
golang.org/x/net v0.26.0 // indirect
101102
golang.org/x/oauth2 v0.21.0 // indirect
102-
golang.org/x/sync v0.10.0 // indirect
103103
golang.org/x/sys v0.28.0 // indirect
104104
golang.org/x/text v0.21.0 // indirect
105105
golang.org/x/time v0.5.0 // indirect

middleware/distributor.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,11 @@ func SetupContextForSelectedChannel(c *gin.Context, channel *model.Channel, mode
7373
// this is for backward compatibility
7474
if channel.Other != nil {
7575
switch channel.Type {
76-
case channeltype.Azure:
76+
case channeltype.AzureAI:
77+
if cfg.APIVersion == "" {
78+
cfg.APIVersion = *channel.Other
79+
}
80+
case channeltype.AzureOpenAI:
7781
if cfg.APIVersion == "" {
7882
cfg.APIVersion = *channel.Other
7983
}

0 commit comments

Comments
 (0)