mirror of
https://github.com/labring/FastGPT.git
synced 2025-07-30 02:12:38 +00:00
perf: generateVector
This commit is contained in:
@@ -44,7 +44,10 @@ export async function getVector({
|
|||||||
|
|
||||||
for (let i = 0; i < input.length; i++) {
|
for (let i = 0; i < input.length; i++) {
|
||||||
if (!input[i]) {
|
if (!input[i]) {
|
||||||
return Promise.reject('向量生成模块输入内容为空');
|
return Promise.reject({
|
||||||
|
code: 500,
|
||||||
|
message: '向量生成模块输入内容为空'
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -17,6 +17,10 @@ export async function generateVector(): Promise<any> {
|
|||||||
|
|
||||||
let trainingId = '';
|
let trainingId = '';
|
||||||
let userId = '';
|
let userId = '';
|
||||||
|
let dataItems: {
|
||||||
|
q: string;
|
||||||
|
a: string;
|
||||||
|
}[] = [];
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const data = await TrainingData.findOneAndUpdate(
|
const data = await TrainingData.findOneAndUpdate(
|
||||||
@@ -48,7 +52,7 @@ export async function generateVector(): Promise<any> {
|
|||||||
userId = String(data.userId);
|
userId = String(data.userId);
|
||||||
const kbId = String(data.kbId);
|
const kbId = String(data.kbId);
|
||||||
|
|
||||||
const dataItems = [
|
dataItems = [
|
||||||
{
|
{
|
||||||
q: data.q,
|
q: data.q,
|
||||||
a: data.a
|
a: data.a
|
||||||
@@ -91,9 +95,23 @@ export async function generateVector(): Promise<any> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// message error or openai account error
|
// message error or openai account error
|
||||||
if (err?.message === 'invalid message format') {
|
if (
|
||||||
console.log('删除一个任务');
|
err?.message === 'invalid message format' ||
|
||||||
|
err.response?.data?.error?.type === 'invalid_request_error'
|
||||||
|
) {
|
||||||
|
console.log(dataItems);
|
||||||
|
try {
|
||||||
|
await TrainingData.findByIdAndUpdate(trainingId, {
|
||||||
|
lockTime: new Date('2998/5/5')
|
||||||
|
});
|
||||||
|
} catch (error) {}
|
||||||
|
return generateVector();
|
||||||
|
}
|
||||||
|
|
||||||
|
// err vector data
|
||||||
|
if (err?.code === 500) {
|
||||||
await TrainingData.findByIdAndRemove(trainingId);
|
await TrainingData.findByIdAndRemove(trainingId);
|
||||||
|
return generateVector();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 账号余额不足,删除任务
|
// 账号余额不足,删除任务
|
||||||
|
Reference in New Issue
Block a user