mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-14 00:16:38 +00:00
fix(proxy): detect dashscope compatible-mode profiles
This commit is contained in:
1 parent
7b64852495
commit
a6aa576d5a
3 files changed
+28
-6
No files matched your search
@@ -1,4 +1,8 @@
|
||||
import { resolveDroidProvider, type DroidProvider } from '../targets/droid-provider';
|
||||
import {
|
||||
inferDroidProviderFromBaseUrl,
|
||||
resolveDroidProvider,
|
||||
type DroidProvider,
|
||||
} from '../targets/droid-provider';
|
||||
|
||||
export interface OpenAICompatProfileConfig {
|
||||
profileName: string;
|
||||
@@ -41,11 +45,14 @@ export function resolveOpenAICompatProfileConfig(
|
||||
return null;
|
||||
}
|
||||
|
||||
const provider = resolveDroidProvider({
|
||||
provider: env.CCS_DROID_PROVIDER,
|
||||
baseUrl,
|
||||
model: env.ANTHROPIC_MODEL,
|
||||
});
|
||||
const providerFromUrl = inferDroidProviderFromBaseUrl(baseUrl);
|
||||
const provider = isOpenAICompatProvider(providerFromUrl)
|
||||
? providerFromUrl
|
||||
: resolveDroidProvider({
|
||||
provider: env.CCS_DROID_PROVIDER,
|
||||
baseUrl,
|
||||
model: env.ANTHROPIC_MODEL,
|
||||
});
|
||||
if (!isOpenAICompatProvider(provider)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user