mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-12 12:37:55 +00:00
(improvement)(launcher)Move langchain4j related classes from launcher-common to common.
This commit is contained in:
30
common/src/main/java/dev/langchain4j/model/ChatModel.java
Normal file
30
common/src/main/java/dev/langchain4j/model/ChatModel.java
Normal file
@@ -0,0 +1,30 @@
|
||||
package dev.langchain4j.model;
|
||||
|
||||
public enum ChatModel {
|
||||
ZHIPU("glm"),
|
||||
ALI("qwen");
|
||||
|
||||
private final String modelName;
|
||||
|
||||
private ChatModel(String modelName) {
|
||||
this.modelName = modelName;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return this.modelName;
|
||||
}
|
||||
|
||||
public static ChatModel from(String stringValue) {
|
||||
ChatModel[] var1 = values();
|
||||
int var2 = var1.length;
|
||||
|
||||
for (int var3 = 0; var3 < var2; ++var3) {
|
||||
ChatModel model = var1[var3];
|
||||
if (model.modelName.equals(stringValue)) {
|
||||
return model;
|
||||
}
|
||||
}
|
||||
|
||||
throw new IllegalArgumentException("Unknown role: '" + stringValue + "'");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user