File tree Expand file tree Collapse file tree 5 files changed +37
-0
lines changed Expand file tree Collapse file tree 5 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -165,6 +165,8 @@ function check_creates_template() {
165
165
check_modules " --set offload.s3.enabled=true" " value: offload-s3"
166
166
check_modules " --set modules.generative-anthropic.enabled=true" " value: generative-anthropic"
167
167
check_modules " --set modules.generative-anthropic.enabled=true --set modules.generative-anthropic.apiKey=apiKey" " value: generative-anthropic"
168
+ check_modules " --set modules.generative-friendliai.enabled=true" " value: generative-friendliai"
169
+ check_modules " --set modules.generative-friendliai.enabled=true --set modules.generative-friendliai.token=token" " value: generative-friendliai"
168
170
169
171
check_modules " --set modules.text2vec-openai.enabled=true --set modules.text2vec-openai.azureApiKey=azureApiKey" " value: text2vec-openai"
170
172
check_modules " --set modules.qna-openai.enabled=true --set modules.qna-openai.azureApiKey=azureApiKey" " value: qna-openai"
@@ -208,6 +210,7 @@ function check_creates_template() {
208
210
check_string_existence " --set modules.text2vec-openai.enabled=true --set modules.text2vec-jinaai.enabled=true --set modules.text2vec-jinaai.apiKey=JinaAIApiKey" " name: JINAAI_APIKEY"
209
211
check_string_existence " --set modules.text2vec-openai.enabled=true --set modules.reranker-jinaai.enabled=true --set modules.reranker-jinaai.apiKey=JinaAIApiKey" " name: JINAAI_APIKEY"
210
212
check_string_existence " --set modules.text2vec-openai.enabled=true --set modules.reranker-jinaai.enabled=true --set modules.reranker-jinaai.apiKey=JinaAIApiKey --set modules.text2vec-jinaai.enabled=true --set modules.text2vec-jinaai.apiKey=JinaAIApiKey" " name: JINAAI_APIKEY"
213
+ check_string_existence " --set modules.text2vec-openai.enabled=true --set modules.generative-friendliai.enabled=true --set modules.generative-friendliai.token=FriendliToken" " name: FRIENDLI_TOKEN"
211
214
212
215
check_setting_has_value " --set replicas=3 --set env.RAFT_BOOTSTRAP_EXPECT=3" " name: RAFT_JOIN" " value: \" weaviate-0,weaviate-1,weaviate-2\" "
213
216
check_setting_has_value " --set replicas=3 --set env.RAFT_BOOTSTRAP_EXPECT=3" " name: RAFT_BOOTSTRAP_EXPECT" " value: \" 3\" "
Original file line number Diff line number Diff line change 47
47
{ {- if (index .Values " modules" " generative-anthropic" " enabled" ) -} }
48
48
{ { $modules = append $modules " generative-anthropic" } }
49
49
{ {- end -} }
50
+ { {- if (index .Values " modules" " generative-friendliai" " enabled" ) -} }
51
+ { { $modules = append $modules " generative-friendliai" } }
52
+ { {- end -} }
50
53
{ {- if or (index .Values " modules" " img2vec-neural" " enabled" ) (index .Values " modules" " img2vec-neural" " inferenceUrl" ) -} }
51
54
{ { $modules = append $modules " img2vec-neural" } }
52
55
{ {- end -} }
Original file line number Diff line number Diff line change
1
+ {{ if and (index .Values "modules" "generative-friendliai" "enabled") (index .Values "modules" "generative-friendliai" "token") }}
2
+ apiVersion : v1
3
+ kind : Secret
4
+ metadata :
5
+ name : weaviate-friendliai
6
+ labels :
7
+ app.kubernetes.io/name : weaviate
8
+ app.kubernetes.io/managed-by : helm
9
+ type : Opaque
10
+ data :
11
+ token : {{ index .Values "modules" "generative-friendliai" "token" | b64enc }}
12
+ {{ end }}
Original file line number Diff line number Diff line change @@ -274,6 +274,13 @@ spec:
274
274
name : weaviate-octoai
275
275
key : apiKey
276
276
{{- end }}
277
+ {{- if and (index .Values "modules" "generative-friendliai" "enabled") (index .Values "modules" "generative-friendliai" "token") }}
278
+ - name : FRIENDLI_TOKEN
279
+ valueFrom :
280
+ secretKeyRef :
281
+ name : weaviate-friendliai
282
+ key : token
283
+ {{- end }}
277
284
{{- if and (index .Values "offload" "s3" "enabled") (index .Values "offload" "s3" "envconfig") }}
278
285
{{- range $key, $value := index .Values "offload" "s3" "envconfig" }}
279
286
- name : {{ $key }}
Original file line number Diff line number Diff line change @@ -1374,6 +1374,18 @@ modules:
1374
1374
# an environment variable
1375
1375
apiKey : ' '
1376
1376
1377
+ # The generative-friendliai module uses FriendliAI API.
1378
+ # More information about FriendliAI API can be found here:
1379
+ # https://docs.friendli.ai/openapi/create-chat-completions
1380
+ generative-friendliai :
1381
+
1382
+ # enable if you want to use FriendliAI module
1383
+ enabled : false
1384
+
1385
+ # Set your FriendliAI Token to be passed to Weaviate pod as
1386
+ # an environment variable
1387
+ token : ' '
1388
+
1377
1389
# The img2vec-neural module uses neural networks, to generate
1378
1390
# a vector representation of the image
1379
1391
img2vec-neural :
You can’t perform that action at this time.
0 commit comments