feat: 模型介绍和温度调整。完善聊天页提示
This commit is contained in:
2
src/types/chat.d.ts
vendored
2
src/types/chat.d.ts
vendored
@@ -1,5 +1,3 @@
|
||||
import type { ModelType } from './model';
|
||||
|
||||
export type ChatItemType = {
|
||||
obj: 'Human' | 'AI' | 'SYSTEM';
|
||||
value: string;
|
||||
|
||||
40
src/types/model.d.ts
vendored
40
src/types/model.d.ts
vendored
@@ -1,40 +1,10 @@
|
||||
import { ModelStatusEnum } from '@/constants/model';
|
||||
export interface ModelType {
|
||||
_id: string;
|
||||
userId: string;
|
||||
name: string;
|
||||
avatar: string;
|
||||
status: `${ModelStatusEnum}`;
|
||||
updateTime: Date;
|
||||
trainingTimes: number;
|
||||
systemPrompt: string;
|
||||
service: {
|
||||
company: 'openai'; // 关联的厂商
|
||||
trainId: string; // 训练时需要的ID
|
||||
chatModel: string; // 聊天时用的模型
|
||||
modelName: string; // 关联的模型
|
||||
};
|
||||
security: {
|
||||
domain: string[];
|
||||
contentMaxLen: number;
|
||||
contextMaxLen: number;
|
||||
expiredTime: number;
|
||||
maxLoadAmount: number;
|
||||
};
|
||||
}
|
||||
|
||||
import type { ModelSchema } from './mongoSchema';
|
||||
export interface ModelUpdateParams {
|
||||
name: string;
|
||||
systemPrompt: string;
|
||||
service: {
|
||||
company: 'openai'; // 关联的厂商
|
||||
modelName: string; // 关联的模型
|
||||
};
|
||||
security: {
|
||||
domain: string[];
|
||||
contentMaxLen: number;
|
||||
contextMaxLen: number;
|
||||
expiredTime: number;
|
||||
maxLoadAmount: number;
|
||||
};
|
||||
intro: string;
|
||||
temperature: number;
|
||||
service: ModelSchema.service;
|
||||
security: ModelSchema.security;
|
||||
}
|
||||
|
||||
8
src/types/mongoSchema.d.ts
vendored
8
src/types/mongoSchema.d.ts
vendored
@@ -25,15 +25,17 @@ export interface ModelSchema {
|
||||
name: string;
|
||||
avatar: string;
|
||||
systemPrompt: string;
|
||||
intro: string;
|
||||
userId: string;
|
||||
status: `${ModelStatusEnum}`;
|
||||
updateTime: number;
|
||||
trainingTimes: number;
|
||||
temperature: number;
|
||||
service: {
|
||||
company: ServiceName;
|
||||
trainId: string;
|
||||
chatModel: `${ChatModelNameEnum}`;
|
||||
modelName: string;
|
||||
trainId: string; // 训练的模型,训练后就是训练的模型id
|
||||
chatModel: string; // 聊天时用的模型,训练后就是训练的模型
|
||||
modelName: `${ChatModelNameEnum}`; // 底层模型名称,不会变
|
||||
};
|
||||
security: {
|
||||
domain: string[];
|
||||
|
||||
Reference in New Issue
Block a user