Я разрабатываю приложение, которое использует 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
Пакет Chroma NPM продолжает разбиваться между обновлениями страницы ⇐ Javascript
Форум по Javascript
-
Anonymous
1745852672
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
});
}
});
Подробнее здесь: [url]https://stackoverflow.com/questions/79596757/chroma-npm-package-keeps-crashing-between-page-refreshes[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия