44 * 提供开箱即用的免费模型,让用户无需配置即可体验 Blade
55 * 当前支持:
66 * - 智谱 GLM-4.7 (由 Blade 团队提供免费额度)
7- * - Claude Sonnet 4 (由 Blade 团队提供免费额度)
87 */
98
109import type { ModelConfig , ProviderType } from './types.js' ;
@@ -23,7 +22,6 @@ interface BuiltinModelDefinition {
2322
2423const BUILTIN_API_KEY = 'blade-free-tier' ;
2524const BUILTIN_GLM_MODEL_ID = 'blade-builtin-glm47' ;
26- const BUILTIN_CLAUDE_MODEL_ID = 'blade-builtin-claude' ;
2725
2826const BUILTIN_MODELS : BuiltinModelDefinition [ ] = [
2927 {
@@ -37,27 +35,12 @@ const BUILTIN_MODELS: BuiltinModelDefinition[] = [
3735 maxOutputTokens : 16384 ,
3836 supportsThinking : true ,
3937 } ,
40- {
41- name : '✨ Claude Opus 4.5 (内置免费)' ,
42- provider : 'blade-claude' ,
43- baseUrl : '' , // 由私有包处理
44- model : 'claude-opus-4-5' ,
45- apiKey : BUILTIN_API_KEY ,
46- description : 'Claude Opus 4.5 - 由 Blade 提供免费额度' ,
47- maxContextTokens : 200000 ,
48- maxOutputTokens : 16384 ,
49- supportsThinking : false ,
50- } ,
5138] ;
5239
5340export function getBuiltinModelId ( ) : string {
5441 return BUILTIN_GLM_MODEL_ID ;
5542}
5643
57- export function getBuiltinClaudeModelId ( ) : string {
58- return BUILTIN_CLAUDE_MODEL_ID ;
59- }
60-
6144export function isBuiltinApiKey ( apiKey : string ) : boolean {
6245 return apiKey === BUILTIN_API_KEY ;
6346}
@@ -66,10 +49,6 @@ export function isBuiltinModel(model: ModelConfig): boolean {
6649 return isBuiltinApiKey ( model . apiKey ) ;
6750}
6851
69- export function isBuiltinClaudeModel ( model : ModelConfig ) : boolean {
70- return model . provider === 'blade-claude' && isBuiltinApiKey ( model . apiKey ) ;
71- }
72-
7352function createBuiltinModelConfig (
7453 definition : BuiltinModelDefinition ,
7554 id : string
@@ -92,8 +71,5 @@ export function getDefaultBuiltinModel(): ModelConfig {
9271}
9372
9473export function getAllBuiltinModels ( ) : ModelConfig [ ] {
95- return [
96- createBuiltinModelConfig ( BUILTIN_MODELS [ 0 ] , BUILTIN_GLM_MODEL_ID ) ,
97- createBuiltinModelConfig ( BUILTIN_MODELS [ 1 ] , BUILTIN_CLAUDE_MODEL_ID ) ,
98- ] ;
74+ return [ createBuiltinModelConfig ( BUILTIN_MODELS [ 0 ] , BUILTIN_GLM_MODEL_ID ) ] ;
9975}
0 commit comments