Skip to content

Commit 59539db

Browse files
committed
WIP: clean up build issues
1 parent d7a8b36 commit 59539db

File tree

14 files changed

+19
-586
lines changed

14 files changed

+19
-586
lines changed

.github/workflows/build_data.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@ jobs:
2222
env:
2323
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2424
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
25-
run: mvn -U -B test -Dtest=com.embabel.database.server.EmbableDatabaseServerITest -Daws.region=us-east-1 -pl embabel-database-server
25+
run: mvn -U -B test -Dtest=com.embabel.database.server.EmbabelDatabaseServerITest -Daws.region=us-east-1 -pl embabel-database-server

embabel-database-agent/src/test/java/com/embabel/database/agent/AiModelRepositoryAgentTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import java.util.Collections;
4141
import java.util.List;
4242
import java.util.Scanner;
43+
import java.util.UUID;
4344

4445
public class AiModelRepositoryAgentTest {
4546

@@ -50,7 +51,7 @@ void testMaintainCatalog() throws Exception {
5051
String modelName = "model-0";
5152
String providerName = "provider-0";
5253
//setup a single model
53-
LlmModelMetadata singleModel = new LlmModelMetadata(modelName, providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
54+
LlmModelMetadata singleModel = new LlmModelMetadata(UUID.randomUUID().toString(),modelName, providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
5455
//setup the repo
5556
AiModelRepository aiModelRepository = mock(AiModelRepository.class);
5657
when(aiModelRepository.lastUpdated()).thenReturn(matchTime);
@@ -94,7 +95,7 @@ void testNeedsRefresh() throws Exception {
9495
String modelName = "model-0";
9596
String providerName = "provider-0";
9697
//setup a single model
97-
LlmModelMetadata singleModel = new LlmModelMetadata(modelName, providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
98+
LlmModelMetadata singleModel = new LlmModelMetadata(UUID.randomUUID().toString(),modelName, providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
9899
List<ModelMetadata> models = new ArrayList<>();
99100
models.add(singleModel);
100101
//set the trigger

embabel-database-agent/src/test/java/com/embabel/database/agent/service/AiRepositoryModelMetadataValidationServiceTest 2.java

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

embabel-database-agent/src/test/java/com/embabel/database/agent/service/AiRepositoryModelMetadataValidationServiceTest.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import java.util.ArrayList;
2323
import java.util.Collections;
2424
import java.util.List;
25+
import java.util.UUID;
2526

2627
import org.junit.jupiter.api.Test;
2728

@@ -39,7 +40,7 @@ void testValidate() {
3940
String modelName = "model-0";
4041
String providerName = "provider-0";
4142
//setup a single model
42-
LlmModelMetadata singleModel = new LlmModelMetadata(modelName, providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
43+
LlmModelMetadata singleModel = new LlmModelMetadata(UUID.randomUUID().toString(),modelName, providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
4344
//setup the repo
4445
AiModelRepository aiModelRepository = new InMemoryAiModelRepository();
4546
//save
@@ -51,7 +52,7 @@ void testValidate() {
5152
//add existing
5253
newModels.add(singleModel);
5354
//add a new one
54-
LlmModelMetadata newModel = new LlmModelMetadata(modelName + "-1", providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
55+
LlmModelMetadata newModel = new LlmModelMetadata(UUID.randomUUID().toString(),modelName + "-1", providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
5556
newModels.add(newModel);
5657
//process
5758
ModelMetadataValidationService modelMetadataValidationService = new AiRepositoryModelMetadataValidationService(aiModelRepository);
@@ -66,7 +67,7 @@ void testValidate() {
6667
void testInverse() {
6768
LocalDate dateStamp = LocalDate.now();
6869
//setup a single model
69-
LlmModelMetadata singleModel = new LlmModelMetadata("model-0", "provider-0", dateStamp, null, 1l,Collections.singletonList("task"),"test");
70+
LlmModelMetadata singleModel = new LlmModelMetadata(UUID.randomUUID().toString(),"model-0", "provider-0", dateStamp, null, 1l,Collections.singletonList("task"),"test");
7071
//setup the repo
7172
AiModelRepository aiModelRepository = new InMemoryAiModelRepository();
7273
//save

embabel-database-agent/src/test/java/com/embabel/database/agent/service/LlmLeaderboardModelMetadataDiscoveryServiceITest 2.java

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

embabel-database-agent/src/test/java/com/embabel/database/agent/util/LlmLeaderboardParserTest 2.java

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

embabel-database-core/src/main/kotlin/com/embabel/database/core/repository/AiModelRepository.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,5 +135,5 @@ interface AiModelRepository {
135135
* @param modelId
136136
* @return the model
137137
*/
138-
fun get(modelId: String): ModelMetadata?
138+
fun findById(modelId: String): ModelMetadata?
139139
}

embabel-database-core/src/main/kotlin/com/embabel/database/core/repository/InMemoryAiModelRepository.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,9 @@ class InMemoryAiModelRepository(allModels: List<ModelMetadata> = emptyList()) :
116116
return models.filter { it.name.contains(name,ignoreCase = true) }
117117
}
118118

119-
override fun get(modelId: String): ModelMetadata? {
120-
return models.find { it.modelId == modelId }
119+
override fun findById(modelId: String): ModelMetadata? {
120+
return models.filterIsInstance<LlmModelMetadata>()
121+
.find { it.modelId == modelId }
121122
}
122123

123124
//serialize the current list to json

embabel-database-core/src/test/java/com/embabel/database/core/repository/InMemoryAiModelRepositoryITest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import java.util.ArrayList;
3939
import java.util.Collections;
4040
import java.util.List;
41+
import java.util.UUID;
4142

4243
@SpringBootTest(classes={InMemoryAiModelRepositoryITest.class,InMemoryAiModelRepositoryITest.TestConfig.class})
4344
public class InMemoryAiModelRepositoryITest {
@@ -54,7 +55,7 @@ public void testSave() throws Exception {
5455
String modelName = "model-0";
5556
String providerName = "provider-0";
5657
//setup a single model
57-
LlmModelMetadata singleModel = new LlmModelMetadata(modelName, providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
58+
LlmModelMetadata singleModel = new LlmModelMetadata(UUID.randomUUID().toString(),modelName, providerName, dateStamp, null, 1l,Collections.singletonList("task"),"test");
5859
//save
5960
aiModelRepository.save(singleModel);
6061
//check

embabel-database-server/src/main/kotlin/com/embabel/database/server/controller/AiModelRepositoryController.kt

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,8 @@ class AiModelRepositoryController {
9393
return aiModelRepository.findByTags(*tags.toTypedArray()) ?: throw ResponseStatusException(HttpStatus.NOT_FOUND,"No matching model found")
9494
}
9595

96-
@GetMapping("/models/{modelId}")
97-
fun getById(@PathVariable modelId: String): ResponseEntity<ModelMetadata> {
98-
val model = aiModelRepository.getById(modelId)
99-
return if (model != null) {
100-
ResponseEntity.ok(model)
101-
} else {
102-
ResponseEntity.notFound().build()
103-
}
96+
@GetMapping("/{modelId}")
97+
fun getById(@PathVariable modelId: String): ModelMetadata? {
98+
return aiModelRepository.findById(modelId) ?: throw ResponseStatusException(HttpStatus.NOT_FOUND,"No model found for ID")
10499
}
105100
}

0 commit comments

Comments
 (0)