From 436ba6df729c27c24168e6d3de8a6373409f651a Mon Sep 17 00:00:00 2001 From: wood Date: Sun, 5 Nov 2023 20:49:28 +0800 Subject: [PATCH] update --- controller/channel-test.go | 9 ++------- web/src/components/ChannelsTable.js | 10 ---------- web/src/pages/Channel/EditChannel.js | 26 +++++++++++++++++++------- 3 files changed, 21 insertions(+), 24 deletions(-) diff --git a/controller/channel-test.go b/controller/channel-test.go index ed05f338..0504b36e 100644 --- a/controller/channel-test.go +++ b/controller/channel-test.go @@ -13,8 +13,6 @@ import ( "strings" "sync" "time" - "strings" - "github.com/gin-gonic/gin" ) func testChannel(channel *model.Channel, request ChatRequest) (err error, openaiErr *OpenAIError) { @@ -49,11 +47,8 @@ func testChannel(channel *model.Channel, request ChatRequest) (err error, openai } else { if channel.GetBaseURL() != "" { requestURL = channel.GetBaseURL() - if !strings.HasPrefix(requestURL, "https://gateway.ai.cloudflare.com") { - requestURL += "/v1" - } } - requestURL += "/chat/completions" + requestURL += "/v1/chat/completions" } // for Cloudflare AI gateway: https://github.com/songquanpeng/one-api/pull/639 requestURL = strings.Replace(requestURL, "/v1/v1", "/v1", 1) @@ -233,4 +228,4 @@ func AutomaticallyTestChannels(frequency int) { _ = testAllChannels(false) common.SysLog("channel test finished") } -} +} \ No newline at end of file diff --git a/web/src/components/ChannelsTable.js b/web/src/components/ChannelsTable.js index b8ab597e..c072f26d 100644 --- a/web/src/components/ChannelsTable.js +++ b/web/src/components/ChannelsTable.js @@ -449,16 +449,6 @@ const ChannelsTable = () => { > 测试 - {/* {*/} - {/* updateChannelBalance(channel.id, channel.name, idx);*/} - {/* }}*/} - {/*>*/} - {/* 更新余额*/} - {/**/} diff --git a/web/src/pages/Channel/EditChannel.js b/web/src/pages/Channel/EditChannel.js index a40bbeff..bb67a233 100644 --- a/web/src/pages/Channel/EditChannel.js +++ b/web/src/pages/Channel/EditChannel.js @@ -52,7 +52,8 @@ const EditChannel = () => { const [modelOptions, setModelOptions] = useState([]); const [groupOptions, setGroupOptions] = useState([]); const [basicModels, setBasicModels] = useState([]); - const [fullModels, setFullModels] = useState([]); + const [basicNoGPTModels, setBasicNoGPTModels] = useState([]); + const [fullOPENAIModels, setFullOPENAIModels] = useState([]); const [customModel, setCustomModel] = useState(''); const handleInputChange = (e, { name, value }) => { setInputs((inputs) => ({ ...inputs, [name]: value })); @@ -121,10 +122,18 @@ const EditChannel = () => { value: model.id })); setOriginModelOptions(localModelOptions); - setFullModels(res.data.data.map((model) => model.id)); - setBasicModels(res.data.data.filter((model) => { - return model.id.startsWith('gpt-3') || model.id.startsWith('text-') || model.id.startsWith('dall-') || model.id.startsWith('whisper-'); + setFullOPENAIModels(res.data.data.filter((model) => { + return (model.id.startsWith('gpt-') || model.id.startsWith('text-') || model.id.startsWith('dall-') || model.id.startsWith('whisper-') || model.id.startsWith('code-')) && !model.id.startsWith('text-embedding-v1'); }).map((model) => model.id)); + + setBasicModels(res.data.data.filter((model) => { + return (model.id.startsWith('gpt-3') || model.id.startsWith('text-') || model.id.startsWith('dall-') || model.id.startsWith('whisper-') || model.id.startsWith('code-')) && !model.id.startsWith('text-embedding-v1'); + }).map((model) => model.id)); + + setBasicNoGPTModels(res.data.data.filter((model) => { + return (model.id.startsWith('text-') || model.id.startsWith('dall-') || model.id.startsWith('whisper-') || model.id.startsWith('code-')) && !model.id.startsWith('text-embedding-v1'); + }).map((model) => model.id)); + } catch (error) { showError(error.message); } @@ -361,10 +370,13 @@ const EditChannel = () => {
+ }}>填入基础OPENAI模型 + handleInputChange(null, { name: 'models', value: basicNoGPTModels }); + }}>填入基础无gpt模型 +