Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit bfa875a

Browse files
authored
chore: drop model entity (#667)
1 parent 279bee2 commit bfa875a

File tree

7 files changed

+15
-84
lines changed

7 files changed

+15
-84
lines changed

cortex-js/src/infrastructure/controllers/models.controller.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {
1212
import { ModelsUsecases } from '@/usecases/models/models.usecases';
1313
import { CreateModelDto } from '@/infrastructure/dtos/models/create-model.dto';
1414
import { UpdateModelDto } from '@/infrastructure/dtos/models/update-model.dto';
15-
import { ModelDto } from '@/infrastructure/dtos/models/model-successfully-created.dto';
15+
import { ModelDto } from '@/infrastructure/dtos/models/model.dto';
1616
import { ListModelsResponseDto } from '@/infrastructure/dtos/models/list-model-response.dto';
1717
import { DeleteModelResponseDto } from '@/infrastructure/dtos/models/delete-model.dto';
1818
import { DownloadModelResponseDto } from '@/infrastructure/dtos/models/download-model.dto';
@@ -120,7 +120,9 @@ export class ModelsController {
120120
})
121121
@Get()
122122
findAll() {
123-
return this.modelsUsecases.findAll();
123+
return this.modelsUsecases
124+
.findAll()
125+
.then((data) => data.map((e) => ({ id: e.model, ...e })));
124126
}
125127

126128
@HttpCode(200)
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { Module } from '@nestjs/common';
22
import { threadProviders } from './providers/thread.providers';
33
import { sqliteDatabaseProviders } from './sqlite-database.providers';
4-
import { modelProviders } from './providers/model.providers';
54
import { assistantProviders } from './providers/assistant.providers';
65
import { messageProviders } from './providers/message.providers';
76
import { FileManagerModule } from '@/file-manager/file-manager.module';
@@ -11,15 +10,9 @@ import { FileManagerModule } from '@/file-manager/file-manager.module';
1110
providers: [
1211
...sqliteDatabaseProviders,
1312
...threadProviders,
14-
...modelProviders,
15-
...assistantProviders,
16-
...messageProviders,
17-
],
18-
exports: [
19-
...threadProviders,
20-
...modelProviders,
2113
...assistantProviders,
2214
...messageProviders,
2315
],
16+
exports: [...threadProviders, ...assistantProviders, ...messageProviders],
2417
})
2518
export class DatabaseModule {}

cortex-js/src/infrastructure/database/providers/model.providers.ts

Lines changed: 0 additions & 11 deletions
This file was deleted.

cortex-js/src/infrastructure/dtos/models/list-model-response.dto.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ApiProperty } from '@nestjs/swagger';
2-
import { ModelDto } from './model-successfully-created.dto'; // Import the ModelDto class
2+
import { ModelDto } from './model.dto'; // Import the ModelDto class
33

44
export class ListModelsResponseDto {
55
@ApiProperty({ example: 'list', enum: ['list'] })
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,14 @@ import { ApiProperty } from '@nestjs/swagger';
33
import { IsArray, IsBoolean, IsNumber, IsOptional } from 'class-validator';
44

55
export class ModelDto implements Partial<Model> {
6+
@ApiProperty({
7+
example: 'llama3',
8+
description:
9+
'The model identifier, which can be referenced in the API endpoints.',
10+
})
11+
@IsOptional()
12+
id: string;
13+
614
// Prompt Settings
715
@ApiProperty({
816
example: 'system\n{system_message}\nuser\n{prompt}\nassistant',

cortex-js/src/infrastructure/entities/model.entity.ts

Lines changed: 0 additions & 60 deletions
This file was deleted.

cortex-js/src/usecases/models/models.usecases.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import { firstValueFrom } from 'rxjs';
2020
import { FileManagerService } from '@/file-manager/file-manager.service';
2121
import { AxiosError } from 'axios';
2222
import { ModelRepository } from '@/domain/repositories/model.interface';
23-
import { ModelDto } from '@/infrastructure/dtos/models/model-successfully-created.dto';
2423
import { ModelParameterParser } from '@/infrastructure/commanders/utils/model-parameter.parser';
2524

2625
@Injectable()
@@ -81,7 +80,7 @@ export class ModelsUsecases {
8180

8281
async startModel(
8382
modelId: string,
84-
settings?: ModelDto,
83+
settings?: ModelSettingParams,
8584
): Promise<StartModelSuccessDto> {
8685
const model = await this.getModelOrThrow(modelId);
8786
const extensions = (await this.extensionRepository.findAll()) ?? [];

0 commit comments

Comments
 (0)