File tree Expand file tree Collapse file tree 4 files changed +8
-9
lines changed
java/schemacrawler/tools/command/aichat/utility/lanchain4j Expand file tree Collapse file tree 4 files changed +8
-9
lines changed Original file line number Diff line number Diff line change 99 <version >16.25.2</version >
1010 </parent >
1111 <artifactId >schemacrawler-ai</artifactId >
12- <version >16.25.2-1 </version >
12+ <version >16.25.2-2 </version >
1313 <packaging >jar</packaging >
1414 <name >SchemaCrawler AI</name >
1515 <description >Integrates SchemaCrawler with AI chat services.</description >
156156 </goals >
157157 <configuration >
158158 <source >21</source >
159- <doctitle >SchemaCrawler AI 16.25.2-1 </doctitle >
159+ <doctitle >SchemaCrawler AI 16.25.2-2 </doctitle >
160160 </configuration >
161161 </execution >
162162 </executions >
Original file line number Diff line number Diff line change 3030 <exclude >javax.validation:*</exclude >
3131 <exclude >com.azure:azure-core-test</exclude >
3232 <exclude >org.apache.ant:*</exclude >
33- <exclude >us.fatehi:*</exclude >
33+ <exclude >us.fatehi:schemacrawler *</exclude >
3434 </excludes >
3535 </dependencySet >
3636 </dependencySets >
Original file line number Diff line number Diff line change 4343
4444public class GitHubModelFactory implements AiModelFactory {
4545
46- private static final String TEXT_EMBEDDING_MODEL = "text-embedding-3-small" ;
47-
4846 private final PropertyName aiProvider = new PropertyName ("github-models" , "GitHub Models" );
4947 private final AiChatCommandOptions aiChatCommandOptions ;
5048
@@ -88,9 +86,10 @@ public ChatMemory newChatMemory() {
8886
8987 @ Override
9088 public EmbeddingModel newEmbeddingModel () {
89+ final String embeddingModelName = "text-embedding-3-small" ;
9190 return GitHubModelsEmbeddingModel .builder ()
9291 .gitHubToken (aiChatCommandOptions .apiKey ())
93- .modelName (TEXT_EMBEDDING_MODEL )
92+ .modelName (embeddingModelName )
9493 .build ();
9594 }
9695
Original file line number Diff line number Diff line change 3737import dev .langchain4j .model .openai .OpenAiChatModel ;
3838import dev .langchain4j .model .openai .OpenAiChatModelName ;
3939import dev .langchain4j .model .openai .OpenAiEmbeddingModel ;
40+ import dev .langchain4j .model .openai .OpenAiEmbeddingModelName ;
4041import dev .langchain4j .model .openai .OpenAiTokenizer ;
4142import schemacrawler .tools .command .aichat .options .AiChatCommandOptions ;
4243import schemacrawler .tools .command .aichat .utility .lanchain4j .AiModelFactoryUtility .AiModelFactory ;
4344import us .fatehi .utility .property .PropertyName ;
4445
4546public class OpenAIModelFactory implements AiModelFactory {
4647
47- private static final String TEXT_EMBEDDING_MODEL = "text-embedding-3-small" ;
48-
4948 private final PropertyName aiProvider = new PropertyName ("openai" , "OpenAI" );
5049 private final AiChatCommandOptions aiChatCommandOptions ;
5150
@@ -95,9 +94,10 @@ public ChatMemory newChatMemory() {
9594
9695 @ Override
9796 public EmbeddingModel newEmbeddingModel () {
97+ final String embeddingModelName = OpenAiEmbeddingModelName .TEXT_EMBEDDING_3_SMALL .toString ();
9898 return OpenAiEmbeddingModel .builder ()
9999 .apiKey (aiChatCommandOptions .apiKey ())
100- .modelName (TEXT_EMBEDDING_MODEL )
100+ .modelName (embeddingModelName )
101101 .build ();
102102 }
103103
You can’t perform that action at this time.
0 commit comments