Пакет Chroma NPM продолжает разбиваться между обновлениями страницыJavascript

Форум по Javascript
Ответить
Anonymous
 Пакет Chroma NPM продолжает разбиваться между обновлениями страницы

Сообщение Anonymous »

Я разрабатываю приложение, которое использует Chroma для хранения векторов. Я сталкиваюсь с проблемой, что инициатовая операция работает нормально, но после обновления страницы я получаю следующее уведомление: Установите, установите Chromadb-Default-Embed как зависимость, например, NPM установить ChromADB-DEFAULT-EMBED . Установка его не решает проблему, хотя. Он просто показывает то же поведение, которое работает нормально при начальной загрузке, но после обновления страницы это дает мне эту ошибку. < /P>
Ниже мой код для справки (nuxtjs3) < /p>
import { getQuery } from 'h3';
import prisma from '~/server/utils/prisma';
import { ChromaClient } from 'chromadb';

const chromaClient = new ChromaClient();

export default defineEventHandler(async (e) => {
const { userUuid } = getQuery(e);

try {
const user = await prisma.user.findUnique({
where: {
uuid: userUuid
}
});

const { sex, preference, goal } = user;

console.log(sex, preference, goal);

let collection = await chromaClient.getCollection({ name: 'bios' });

const bios = await collection.get({
ids: [userUuid]
});

if (bios.documents.length > 0 && sex && goal) {
let where = {
where: {
'uuid': {
'$ne': userUuid
}
},
'$and': {
'goal': {
'$eq': goal
}
}
};

if (preference) {
where['$and'] = {
'sex': preference
}
}
else {
where['$or'] = [{
'sex': 'Male'
}, {
'sex': 'Female'
}];

where['$or'] = [{
'preference': sex
}, {
'preference': null
}];
}

console.log(where);

const matches = await collection.query({
queryTexts: [bios.documents[0]],
where,
nResults: 3
});

console.log(matches);
}
}
catch (error) {
console.error(error);

throw createError({
statusCode: 500,
message: error
});
}
});


Подробнее здесь: https://stackoverflow.com/questions/795 ... -refreshes
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»