mirror of
https://github.com/pupperpowell/bibdle.git
synced 2026-04-06 01:43:32 -04:00
created embeddings
This commit is contained in:
20
src/routes/api/similar-verses/+server.ts
Normal file
20
src/routes/api/similar-verses/+server.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { json } from '@sveltejs/kit';
|
||||
import { findSimilarVerses } from '$lib/server/bible-embeddings';
|
||||
import type { RequestHandler } from './$types';
|
||||
|
||||
export const POST: RequestHandler = async ({ request }) => {
|
||||
const formData = await request.json();
|
||||
const { sentence, topK = 10 }: { sentence: string; topK?: number } = formData;
|
||||
|
||||
if (!sentence || typeof sentence !== 'string') {
|
||||
return json({ error: 'Invalid sentence' }, { status: 400 });
|
||||
}
|
||||
|
||||
try {
|
||||
const results = await findSimilarVerses(sentence, topK);
|
||||
return json({ results });
|
||||
} catch (error) {
|
||||
console.error('Error finding similar verses:', error);
|
||||
return json({ error: 'Failed to find similar verses' }, { status: 500 });
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user