|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
package xyz.wbsite.achat.core.chat;
|
|
|
|
|
package xyz.wbsite.achat.core.embed;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.List;
|
|
|
|
@ -15,18 +15,15 @@ public class EmbeddingsRequest {
|
|
|
|
|
private List<String> input;
|
|
|
|
|
private String user;
|
|
|
|
|
|
|
|
|
|
// 无参构造函数
|
|
|
|
|
public EmbeddingsRequest() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 私有构造函数,用于Builder模式
|
|
|
|
|
private EmbeddingsRequest(Builder builder) {
|
|
|
|
|
this.model = builder.model;
|
|
|
|
|
this.input = builder.input;
|
|
|
|
|
this.user = builder.user;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 静态builder方法,返回Builder实例
|
|
|
|
|
public static Builder builder() {
|
|
|
|
|
return new Builder();
|
|
|
|
|
}
|
|
|
|
@ -55,7 +52,6 @@ public class EmbeddingsRequest {
|
|
|
|
|
this.user = user;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Builder内部类
|
|
|
|
|
public static class Builder {
|
|
|
|
|
private String model;
|
|
|
|
|
private List<String> input = new ArrayList<>();
|
|
|
|
@ -81,7 +77,6 @@ public class EmbeddingsRequest {
|
|
|
|
|
return this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 构建EmbeddingsRequest对象
|
|
|
|
|
public EmbeddingsRequest build() {
|
|
|
|
|
return new EmbeddingsRequest(this);
|
|
|
|
|
}
|