-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathquix.yaml
243 lines (240 loc) · 6.56 KB
/
quix.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
# Quix Project Descriptor
# This file describes the data pipeline and configuration of resources of a Quix Project.
metadata:
version: 1.0
# This section describes the Deployments of the data pipeline
deployments:
- name: Process Text Chunks
application: Process Text Chunks
version: latest
deploymentType: Service
resources:
cpu: 200
memory: 500
replicas: 1
variables:
- name: input
inputType: InputTopic
description: Name of the input topic to listen to.
required: false
value: v1-transcriptions
- name: output
inputType: OutputTopic
description: Name of the output topic to write to.
required: false
value: v1-textchunks
- name: chunksize
inputType: FreeText
description: ''
required: false
value: 60
- name: overlapsize
inputType: FreeText
description: ''
required: false
value: 15
- name: groupname
inputType: FreeText
description: ''
required: false
value: chunkster-v5
- name: Create Embeddings
application: Create Embeddings
version: latest
deploymentType: Service
resources:
cpu: 500
memory: 1000
replicas: 1
variables:
- name: input
inputType: InputTopic
description: Name of the input topic to listen to.
required: false
value: v1-summaries
- name: output
inputType: OutputTopic
description: Name of the output topic to write to.
required: false
value: v1-embeddings-sbert-all-minilm-l6-v2
- name: groupname
inputType: FreeText
description: ''
required: false
value: vectorizer-v4
- name: textfield
inputType: FreeText
description: ''
required: false
value: summary
- name: Ingest Embeddings to Weaviate
application: Ingest Embeddings to Weaviate
version: latest
deploymentType: Service
resources:
cpu: 200
memory: 500
replicas: 1
variables:
- name: input
inputType: InputTopic
description: Name of the input topic to listen to.
required: false
value: v1-embeddings-sbert-all-minilm-l6-v2
- name: collectionname
inputType: FreeText
description: ''
required: false
value: DemoTranscriptSummariesFinal
- name: weaviate_apikey
inputType: Secret
description: ''
required: true
secretKey: weaviate_apikey
- name: weaviate_rest_endpoint
inputType: FreeText
description: ''
required: false
value: https://quix-demo-adk86m6q.weaviate.network
- name: vector_dimension
inputType: FreeText
description: ''
required: false
value: 384
- name: groupname
inputType: FreeText
description: ''
required: false
value: weaviate-ingester-v5d
- name: Generate Summaries
application: Generate Summaries
version: latest
deploymentType: Service
resources:
cpu: 200
memory: 500
replicas: 1
variables:
- name: input
inputType: InputTopic
description: Name of the input topic to listen to.
required: false
value: v1-sections-to-summarize
- name: output
inputType: OutputTopic
description: Name of the output topic to write to.
required: false
value: v1-summaries
- name: groupname
inputType: FreeText
description: ''
required: false
value: summarizer-v1
- name: openai_api_key
inputType: Secret
description: ''
required: false
secretKey: open_api_key
- name: gpt_model
inputType: FreeText
description: ''
required: false
value: gpt-4o
- name: Ingest to Weaviate via Langchain
application: Ingest to Weaviate via Langchain
version: latest
deploymentType: Service
resources:
cpu: 200
memory: 500
replicas: 1
variables:
- name: input
inputType: InputTopic
description: Name of the input topic to listen to.
required: false
value: v1-textchunks
- name: collectionname
inputType: FreeText
description: ''
required: false
value: DemoTranscriptChunksFinal
- name: weaviate_apikey
inputType: Secret
description: ''
required: true
secretKey: weaviate_apikey
- name: weaviate_rest_endpoint
inputType: FreeText
description: ''
required: false
value: https://quix-demo-adk86m6q.weaviate.network
- name: vector_dimension
inputType: FreeText
description: ''
required: false
value: 384
- name: groupname
inputType: FreeText
description: ''
required: false
value: weaviate-ingester-v6
- name: OPENAI_API_KEY
inputType: Secret
description: ''
required: false
secretKey: open_api_key
- name: textkey
inputType: FreeText
description: ''
required: false
value: chunks
- name: Create Sections to Summarize
application: Create Sections to Summarize
version: latest
deploymentType: Service
resources:
cpu: 200
memory: 500
replicas: 1
variables:
- name: input
inputType: InputTopic
description: Name of the input topic to listen to.
required: false
value: v1-transcriptions
- name: output
inputType: OutputTopic
description: Name of the output topic to write to.
required: false
value: v1-sections-to-summarize
- name: groupname
inputType: FreeText
description: ''
required: false
value: chunkster-v1
- name: deltaminutes
inputType: FreeText
description: ''
required: false
value: 2
# This section describes the Topics of the data pipeline
topics:
- name: trashcan
- name: v1-transcriptions
- name: v1-textchunks
- name: v1-sections-to-summarize
- name: v1-summaries
- name: v1-embeddings-sbert-all-minilm-l6-v2
- name: v2-transcriptions
- name: v2-textchunks
- name: v2-summaries
- name: v2-sections-to-summarize
- name: v2-embeddings-sbert-all-minilm-l6-v2
- name: v3-transcriptions
- name: v3-textchunks
- name: v3-summaries
- name: v3-sections-to-summarize
- name: v3-embeddings-sbert-all-minilm-l6-v2
- name: v4-transcriptions-mc
- name: v4-textchunks-mc