Skip to content

Commit

Permalink
Store embeddings in the DB with updated schema
Browse files Browse the repository at this point in the history
  • Loading branch information
praveen-palanisamy committed Apr 27, 2023
1 parent 9accd54 commit f7bc501
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 8 deletions.
2 changes: 1 addition & 1 deletion renderer/components/FileUploadArea.tsx
Expand Up @@ -89,7 +89,7 @@ function FileUploadArea(props: FileUploadAreaProps) {
chunks,
extractedText: text,
};
console.log(fileObject);
// console.log(fileObject);
// Store embeddings in the database
await storeEmbeddings(fileObject);

Expand Down
23 changes: 16 additions & 7 deletions renderer/services/storeEmbeddings.ts
Expand Up @@ -4,18 +4,27 @@ import {FileLite } from "../types/file";

export const storeEmbeddings = async (fileObject: FileLite) => {

console.log("storeEmbeddings:", fileObject)
const {name, url, type, size, extractedText, embedding, chunks} = fileObject

const {error} = await supabase.from('files').insert({
const {data, error} = await supabase.from('File').insert({
name,
url,
type,
size,
extracted_text: extractedText,
mean_embedding: embedding,
chunks,
})
extractedText,
meanEmbedding: embedding,
}).select('id')

const file_id = data[0].id

console.log("File stored with file_id:", file_id)
console.log("error:", error)

const {error: error2} = await supabase.from('TextEmbedding').insert(chunks.map((chunk) => ({
text: chunk.text,
embedding: chunk.embedding,
fileId: file_id
})))
console.log("Embeddings stored")
console.log("Error: ", error)
console.log("Error:", error2)
}

0 comments on commit f7bc501

Please sign in to comment.