mirror of
https://github.com/labring/FastGPT.git
synced 2025-10-17 00:14:51 +00:00

* refactor: remove ModelProviderIdType and update related types (#5549) * perf: model provider * fix eval create split (#5570) * git rebase --continuedoc * add more variable types (#5540) * variable types * password * time picker * internal var * file * fix-test * time select default value & range * password & type render * fix * fix build * fix * move method * split date select * icon * perf: variable code * prompt editor add markdown plugin (#5556) * editor markdown * fix build * pnpm lock * add props * update code * fix list * editor ui * fix variable reset (#5586) * perf: variables type code * customize lexical indent (#5588) * perf: multiple selector * perf: tab plugin * doc * refactor: update workflow constants to use ToolTypeEnum (#5491) * refactor: replace FlowNodeTemplateTypeEnum with string literals in workflow templates * perf: tool type --------- Co-authored-by: archer <545436317@qq.com> * update doc * fix: make table's row more natural while dragging it (#5596) * feat: add APIGetTemplate function and refactor template fetching logic (#5498) * feat: add APIGetTemplate function and refactor template fetching logic * chore: adjust the code * chore: update sdk --------- Co-authored-by: FinleyGe <m13203533462@163.com> * perf init system * doc * remove log * remove i18n * perf: variables render --------- Co-authored-by: Ctrlz <143257420+ctrlz526@users.noreply.github.com> Co-authored-by: heheer <heheer@sealos.io> Co-authored-by: 伍闲犬 <whoeverimf5@gmail.com> Co-authored-by: FinleyGe <m13203533462@163.com>
63 lines
1.5 KiB
TypeScript
63 lines
1.5 KiB
TypeScript
import { i18nT } from '../../../web/i18n/utils';
|
|
import type { LLMModelItemType, STTModelType, EmbeddingModelItemType } from './model.d';
|
|
|
|
export enum ModelTypeEnum {
|
|
llm = 'llm',
|
|
embedding = 'embedding',
|
|
tts = 'tts',
|
|
stt = 'stt',
|
|
rerank = 'rerank'
|
|
}
|
|
|
|
export const defaultQAModels: LLMModelItemType[] = [
|
|
{
|
|
type: ModelTypeEnum.llm,
|
|
provider: 'OpenAI',
|
|
model: 'gpt-5',
|
|
name: 'gpt-5',
|
|
maxContext: 16000,
|
|
maxResponse: 16000,
|
|
quoteMaxToken: 13000,
|
|
maxTemperature: 1.2,
|
|
charsPointsPrice: 0,
|
|
censor: false,
|
|
vision: true,
|
|
datasetProcess: true,
|
|
toolChoice: true,
|
|
functionCall: false,
|
|
defaultSystemChatPrompt: '',
|
|
defaultConfig: {}
|
|
}
|
|
];
|
|
|
|
export const defaultVectorModels: EmbeddingModelItemType[] = [
|
|
{
|
|
type: ModelTypeEnum.embedding,
|
|
provider: 'OpenAI',
|
|
model: 'text-embedding-3-small',
|
|
name: 'Embedding-2',
|
|
charsPointsPrice: 0,
|
|
defaultToken: 500,
|
|
maxToken: 3000,
|
|
weight: 100
|
|
}
|
|
];
|
|
|
|
export const defaultSTTModels: STTModelType[] = [
|
|
{
|
|
type: ModelTypeEnum.stt,
|
|
provider: 'OpenAI',
|
|
model: 'whisper-1',
|
|
name: 'whisper-1',
|
|
charsPointsPrice: 0
|
|
}
|
|
];
|
|
|
|
export const modelTypeList = [
|
|
{ label: i18nT('common:model.type.chat'), value: ModelTypeEnum.llm },
|
|
{ label: i18nT('common:model.type.embedding'), value: ModelTypeEnum.embedding },
|
|
{ label: i18nT('common:model.type.tts'), value: ModelTypeEnum.tts },
|
|
{ label: i18nT('common:model.type.stt'), value: ModelTypeEnum.stt },
|
|
{ label: i18nT('common:model.type.reRank'), value: ModelTypeEnum.rerank }
|
|
];
|