3636import io .weaviate .client6 .v1 .api .collections .vectorizers .Text2VecGoogleVectorizer ;
3737import io .weaviate .client6 .v1 .api .collections .vectorizers .Text2VecHuggingFaceVectorizer ;
3838import io .weaviate .client6 .v1 .api .collections .vectorizers .Text2VecJinaAiVectorizer ;
39+ import io .weaviate .client6 .v1 .api .collections .vectorizers .Text2VecDigitalOceanVectorizer ;
3940import io .weaviate .client6 .v1 .api .collections .vectorizers .Text2VecMistralVectorizer ;
4041import io .weaviate .client6 .v1 .api .collections .vectorizers .Text2VecModel2VecVectorizer ;
4142import io .weaviate .client6 .v1 .api .collections .vectorizers .Text2VecMorphVectorizer ;
@@ -59,6 +60,7 @@ public enum Kind implements JsonEnum<Kind> {
5960 TEXT2VEC_HUGGINGFACE ("text2vec-huggingface" ),
6061 REF2VEC_CENTROID ("ref2vec-centroid" ),
6162 TEXT2VEC_JINAAI ("text2vec-jinaai" ),
63+ TEXT2VEC_DIGITALOCEAN ("text2vec-digitalocean" ),
6264 TEXT2VEC_MISTRAL ("text2vec-mistral" ),
6365 TEXT2VEC_MORPH ("text2vec-morph" ),
6466 TEXT2VEC_MODEL2VEC ("text2vec-model2vec" ),
@@ -1053,6 +1055,41 @@ public static Map.Entry<String, VectorConfig> text2vecJinaAi(String vectorName,
10531055 return Map .entry (vectorName , Text2VecJinaAiVectorizer .of (fn ));
10541056 }
10551057
1058+ /** Create a vector index with an {@code text2vec-digitalocean} vectorizer. */
1059+ public static Map .Entry <String , VectorConfig > text2vecDigitalOcean () {
1060+ return text2vecDigitalOcean (VectorIndex .DEFAULT_VECTOR_NAME );
1061+ }
1062+
1063+ /**
1064+ * Create a vector index with an {@code text2vec-digitalocean} vectorizer.
1065+ *
1066+ * @param fn Lambda expression for optional parameters.
1067+ */
1068+ public static Map .Entry <String , VectorConfig > text2vecDigitalOcean (
1069+ Function <Text2VecDigitalOceanVectorizer .Builder , ObjectBuilder <Text2VecDigitalOceanVectorizer >> fn ) {
1070+ return text2vecDigitalOcean (VectorIndex .DEFAULT_VECTOR_NAME , fn );
1071+ }
1072+
1073+ /**
1074+ * Create a named vector index with an {@code text2vec-digitalocean} vectorizer.
1075+ *
1076+ * @param vectorName Vector name.
1077+ */
1078+ public static Map .Entry <String , VectorConfig > text2vecDigitalOcean (String vectorName ) {
1079+ return Map .entry (vectorName , Text2VecDigitalOceanVectorizer .of ());
1080+ }
1081+
1082+ /**
1083+ * Create a named vector index with an {@code text2vec-digitalocean} vectorizer.
1084+ *
1085+ * @param vectorName Vector name.
1086+ * @param fn Lambda expression for optional parameters.
1087+ */
1088+ public static Map .Entry <String , VectorConfig > text2vecDigitalOcean (String vectorName ,
1089+ Function <Text2VecDigitalOceanVectorizer .Builder , ObjectBuilder <Text2VecDigitalOceanVectorizer >> fn ) {
1090+ return Map .entry (vectorName , Text2VecDigitalOceanVectorizer .of (fn ));
1091+ }
1092+
10561093 /** Create a vector index with an {@code text2vec-mistral} vectorizer. */
10571094 public static Map .Entry <String , VectorConfig > text2vecMistral () {
10581095 return text2vecMistral (VectorIndex .DEFAULT_VECTOR_NAME );
@@ -1558,6 +1595,16 @@ default public Text2VecJinaAiVectorizer asText2VecJinaAi() {
15581595 return _as (VectorConfig .Kind .TEXT2VEC_JINAAI );
15591596 }
15601597
1598+ /** Is this an instance of {@link Text2VecDigitalOceanVectorizer}? */
1599+ default public boolean isText2VecDigitalOcean () {
1600+ return _is (VectorConfig .Kind .TEXT2VEC_DIGITALOCEAN );
1601+ }
1602+
1603+ /** Convert this instance to {@link Text2VecDigitalOceanVectorizer}. */
1604+ default public Text2VecDigitalOceanVectorizer asText2VecDigitalOcean () {
1605+ return _as (VectorConfig .Kind .TEXT2VEC_DIGITALOCEAN );
1606+ }
1607+
15611608 /** Is this an instance of {@link Text2VecMistralVectorizer}? */
15621609 default public boolean isText2VecMistral () {
15631610 return _is (VectorConfig .Kind .TEXT2VEC_MISTRAL );
@@ -1668,6 +1715,7 @@ private final void init(Gson gson) {
16681715 addAdapter (gson , VectorConfig .Kind .TEXT2VEC_HUGGINGFACE , Text2VecHuggingFaceVectorizer .class );
16691716 addAdapter (gson , VectorConfig .Kind .REF2VEC_CENTROID , Ref2VecCentroidVectorizer .class );
16701717 addAdapter (gson , VectorConfig .Kind .TEXT2VEC_JINAAI , Text2VecJinaAiVectorizer .class );
1718+ addAdapter (gson , VectorConfig .Kind .TEXT2VEC_DIGITALOCEAN , Text2VecDigitalOceanVectorizer .class );
16711719 addAdapter (gson , VectorConfig .Kind .TEXT2VEC_MISTRAL , Text2VecMistralVectorizer .class );
16721720 addAdapter (gson , VectorConfig .Kind .TEXT2VEC_MORPH , Text2VecMorphVectorizer .class );
16731721 addAdapter (gson , VectorConfig .Kind .TEXT2VEC_MODEL2VEC , Text2VecModel2VecVectorizer .class );
0 commit comments