File tree Expand file tree Collapse file tree 5 files changed +38
-0
lines changed Expand file tree Collapse file tree 5 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -146,6 +146,7 @@ function check_creates_template() {
146
146
check_modules " --set modules.text2vec-aws.enabled=true --set modules.generative-aws.enabled=true" " value: generative-aws,text2vec-aws"
147
147
check_modules " --set modules.generative-anyscale.enabled=true" " value: generative-anyscale"
148
148
check_modules " --set modules.generative-anyscale.enabled=true --set modules.generative-anyscale.apiKey=apiKey" " value: generative-anyscale"
149
+ check_modules " --set modules.text2vec-voyageai.enabled=true" " value: text2vec-voyageai"
149
150
150
151
check_modules " --set modules.text2vec-openai.enabled=true --set modules.text2vec-openai.azureApiKey=azureApiKey" " value: text2vec-openai"
151
152
check_modules " --set modules.qna-openai.enabled=true --set modules.qna-openai.azureApiKey=azureApiKey" " value: qna-openai"
@@ -168,6 +169,7 @@ function check_creates_template() {
168
169
check_string_existence " --set modules.text2vec-aws.enabled=true --set modules.text2vec-aws.envSecrets.AWS_ACCESS_KEY_ID=key --set modules.text2vec-aws.envSecrets.AWS_SECRET_ACCESS_KEY=secret" " name: AWS_ACCESS_KEY_ID"
169
170
check_string_existence " --set modules.text2vec-aws.enabled=true --set modules.text2vec-aws.envSecrets.AWS_ACCESS_KEY_ID=key --set modules.text2vec-aws.envSecrets.AWS_SECRET_ACCESS_KEY=secret" " name: AWS_SECRET_ACCESS_KEY"
170
171
check_string_existence " --set modules.generative-anyscale.enabled=true --set modules.generative-anyscale.apiKey=apiKey" " name: ANYSCALE_APIKEY"
172
+ check_string_existence " --set modules.text2vec-voyageai.enabled=true --set modules.text2vec-voyageai.apiKey=voyageaiApiKey" " name: VOYAGEAI_APIKEY"
171
173
172
174
_settingPassageQueryOn=" --set modules.text2vec-contextionary.enabled=false --set modules.text2vec-transformers.passageQueryServices.passage.enabled=true --set modules.text2vec-transformers.passageQueryServices.query.enabled=true"
173
175
check_setting_has_value " $_settingPassageQueryOn " " name: TRANSFORMERS_PASSAGE_INFERENCE_API" " value: http://transformers-inference-passage.default.svc.cluster.local.:8080"
Original file line number Diff line number Diff line change 71
71
{ {- if (index .Values " modules" " text2vec-aws" " enabled" ) -} }
72
72
{ { $modules = append $modules " text2vec-aws" } }
73
73
{ {- end -} }
74
+ { {- if (index .Values " modules" " text2vec-voyageai" " enabled" ) -} }
75
+ { { $modules = append $modules " text2vec-voyageai" } }
76
+ { {- end -} }
74
77
{ {- if (index .Values " modules" " ref2vec-centroid" " enabled" ) -} }
75
78
{ { $modules = append $modules " ref2vec-centroid" } }
76
79
{ {- end -} }
Original file line number Diff line number Diff line change
1
+ {{ if and (index .Values "modules" "text2vec-voyageai" "enabled") (index .Values "modules" "text2vec-voyageai" "apiKey") }}
2
+ apiVersion : v1
3
+ kind : Secret
4
+ metadata :
5
+ name : weaviate-voyageai
6
+ labels :
7
+ app.kubernetes.io/name : weaviate
8
+ app.kubernetes.io/managed-by : {{ .Release.Service }}
9
+ type : Opaque
10
+ data :
11
+ apiKey : {{ index .Values "modules" "text2vec-voyageai" "apiKey" | b64enc }}
12
+ {{ end }}
Original file line number Diff line number Diff line change @@ -225,6 +225,13 @@ spec:
225
225
name : weaviate-jinaai
226
226
key : apiKey
227
227
{{- end }}
228
+ {{- if and (index .Values "modules" "text2vec-voyageai" "enabled") (index .Values "modules" "text2vec-voyageai" "apiKey") }}
229
+ - name : VOYAGEAI_APIKEY
230
+ valueFrom :
231
+ secretKeyRef :
232
+ name : weaviate-voyageai
233
+ key : apiKey
234
+ {{- end }}
228
235
{{- if and (index .Values "modules" "generative-anyscale" "enabled") (index .Values "modules" "generative-anyscale" "apiKey") }}
229
236
- name : ANYSCALE_APIKEY
230
237
valueFrom :
Original file line number Diff line number Diff line change @@ -848,6 +848,20 @@ modules:
848
848
# AWS_ACCESS_KEY_ID: name-of-the-k8s-secret-containing-the-key-id
849
849
# AWS_SECRET_ACCESS_KEY: name-of-the-k8s-secret-containing-the-key
850
850
851
+ # The text2vec-voyageai module uses VoaygeAI Embeddings API
852
+ # to dynamically compute vector embeddings based on the
853
+ # sentence's context.
854
+ # More information about VoaygeAI Embeddings API can be found here:
855
+ # https://www.voyageai.com/
856
+ text2vec-voyageai :
857
+
858
+ # enable if you want to use VoaygeAI module
859
+ enabled : false
860
+
861
+ # Set your VoaygeAI API Key to be passed to Weaviate pod as
862
+ # an environment variable
863
+ apiKey : ' '
864
+
851
865
# The multi2vec-clip modules uses CLIP transformers to vectorize both images
852
866
# and text in the same vector space. It is typically slow(er) on CPUs and should
853
867
# run with CUDA-enabled GPUs for optimal performance.
You can’t perform that action at this time.
0 commit comments