Skip to content

Commit ff6684c

Browse files
committed
refactor: upgrade Pinecone SDK, Node.js environment, and fix sync logic
- Upgrade Docker Node.js runtime to v20 to support Pinecone v7 SDK. - Fix document-processor crash by adding setuptools to requirements.txt. - Replace deprecated Pinecone REST logic with native SDK describeIndex. - Resolve 400 Bad Request during Sync by dynamically fetching index dimensions. - Standardize rawGet implementations across vector providers using native SDKs. - Update backend models and utilities to support SDK-based queries and retries. Fixes Mintplex-Labs#170, Fixes Mintplex-Labs#129, Closes Mintplex-Labs#144
1 parent 5cd91c3 commit ff6684c

File tree

62 files changed

+375
-483
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+375
-483
lines changed

.gitignore

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,8 @@ v-env
88
.DS_Store
99
yarn-error.log
1010
yarn.lock
11-
frontend/.env.development
11+
frontend/.env.development
12+
13+
.agents/
14+
.sdd/
15+
.agent/workflows/

backend/endpoints/auth.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ function authenticationEndpoints(app) {
3030
user: onboardingUser,
3131
token: makeJWT(
3232
{ id: onboardingUser.id, email: onboardingUser.email },
33-
"1hr"
33+
"1hr",
3434
),
3535
message: null,
3636
});
@@ -93,7 +93,7 @@ function authenticationEndpoints(app) {
9393
user: existingUser,
9494
token: makeJWT(
9595
{ id: existingUser.id, email: existingUser.email },
96-
"30d"
96+
"30d",
9797
),
9898
message: null,
9999
});

backend/endpoints/system.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ function systemEndpoints(app) {
6161
console.log(e.message, e);
6262
response.sendStatus(500).end();
6363
}
64-
}
64+
},
6565
);
6666

6767
app.get(
@@ -102,7 +102,7 @@ function systemEndpoints(app) {
102102
console.log(e.message, e);
103103
response.sendStatus(500).end();
104104
}
105-
}
105+
},
106106
);
107107

108108
app.post(
@@ -122,7 +122,7 @@ function systemEndpoints(app) {
122122
console.log(e.message, e);
123123
response.sendStatus(500).end();
124124
}
125-
}
125+
},
126126
);
127127

128128
app.get("/boot", async (_, response) => {

backend/endpoints/v1/document-processor/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ function documentProcessorEndpoints(app) {
2424
console.log(e.message, e);
2525
response.sendStatus(500).end();
2626
}
27-
}
27+
},
2828
);
2929

3030
app.get(
@@ -49,7 +49,7 @@ function documentProcessorEndpoints(app) {
4949
console.log(e.message, e);
5050
response.sendStatus(500).end();
5151
}
52-
}
52+
},
5353
);
5454
}
5555

backend/endpoints/v1/documents/index.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ function documentEndpoints(app) {
5454
console.log(e.message, e);
5555
response.sendStatus(500).end();
5656
}
57-
}
57+
},
5858
);
5959

6060
app.delete(
@@ -84,14 +84,14 @@ function documentEndpoints(app) {
8484
workspace,
8585
document,
8686
connector,
87-
user
87+
user,
8888
);
8989
response.sendStatus(200).end();
9090
} catch (e) {
9191
console.log(e.message, e);
9292
response.sendStatus(500).end();
9393
}
94-
}
94+
},
9595
);
9696

9797
app.get(
@@ -113,7 +113,7 @@ function documentEndpoints(app) {
113113
const fragments = await DocumentVectors.where(
114114
{ document_id: Number(id) },
115115
pageSize,
116-
offset
116+
offset,
117117
);
118118

119119
const totalFragments = await DocumentVectors.count({
@@ -124,7 +124,7 @@ function documentEndpoints(app) {
124124
console.log(e.message, e);
125125
response.sendStatus(500).end();
126126
}
127-
}
127+
},
128128
);
129129

130130
app.post(
@@ -175,14 +175,14 @@ function documentEndpoints(app) {
175175
workspace,
176176
connector,
177177
user,
178-
newText
178+
newText,
179179
);
180180
response.status(200).json({ success: true, error: null });
181181
} catch (e) {
182182
console.log(e.message, e);
183183
response.sendStatus(500).end();
184184
}
185-
}
185+
},
186186
);
187187

188188
app.post(
@@ -224,14 +224,14 @@ function documentEndpoints(app) {
224224
workspace,
225225
connector,
226226
user,
227-
newMetadata
227+
newMetadata,
228228
);
229229
response.status(200).json({ success: true, error: null });
230230
} catch (e) {
231231
console.log(e.message, e);
232232
response.sendStatus(500).end();
233233
}
234-
}
234+
},
235235
);
236236

237237
app.delete(
@@ -269,14 +269,14 @@ function documentEndpoints(app) {
269269
workspace,
270270
organization,
271271
connector,
272-
user
272+
user,
273273
);
274274
response.status(200).json({ success: true, error: null });
275275
} catch (e) {
276276
console.log(e.message, e);
277277
response.sendStatus(500).end();
278278
}
279-
}
279+
},
280280
);
281281

282282
app.post(
@@ -316,7 +316,7 @@ function documentEndpoints(app) {
316316
console.log(e);
317317
response.sendStatus(500).end();
318318
}
319-
}
319+
},
320320
);
321321

322322
app.post(
@@ -370,14 +370,14 @@ function documentEndpoints(app) {
370370
workspace,
371371
document,
372372
connector,
373-
user
373+
user,
374374
);
375375
response.status(200).json({ success: true, error: null });
376376
} catch (e) {
377377
console.log(e);
378378
response.sendStatus(500).end();
379379
}
380-
}
380+
},
381381
);
382382

383383
app.get(
@@ -407,14 +407,14 @@ function documentEndpoints(app) {
407407
const { fragments, error } = await documentEmbeddingSearch(
408408
document,
409409
method,
410-
query
410+
query,
411411
);
412412
response.status(200).json({ fragments, error });
413413
} catch (e) {
414414
console.log(e.message, e);
415415
response.sendStatus(500).end();
416416
}
417-
}
417+
},
418418
);
419419
}
420420

backend/endpoints/v1/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function v1Endpoints(app) {
2828
console.log(e.message, e);
2929
response.sendStatus(500).end();
3030
}
31-
}
31+
},
3232
);
3333

3434
userEndpoints(app);

backend/endpoints/v1/jobs/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function jobEndpoints(app) {
3131
existingJob.taskName,
3232
jobData,
3333
user.id,
34-
existingJob.organization_id
34+
existingJob.organization_id,
3535
);
3636

3737
if (!!error) {
@@ -51,7 +51,7 @@ function jobEndpoints(app) {
5151
console.log(e.message, e);
5252
response.sendStatus(500).end();
5353
}
54-
}
54+
},
5555
);
5656

5757
app.delete(
@@ -83,7 +83,7 @@ function jobEndpoints(app) {
8383
console.log(e.message, e);
8484
response.sendStatus(500).end();
8585
}
86-
}
86+
},
8787
);
8888
}
8989

0 commit comments

Comments
 (0)