guess-the-image / utils /uploader.ts
enzostvs's picture
enzostvs HF Staff
init project + starting page
7bf2ef2
raw
history blame
722 Bytes
import { uploadFiles, RepoDesignation, Credentials } from "@huggingface/hub"
export const UploaderDataset = async (results: Array<{
file_name: string;
prompt: string;
}>, blobs: Array<Blob>) => {
const repo: RepoDesignation = { type: "dataset", name: "enzostvs/what-is-the-prompt" };
const credentials: Credentials = { accessToken: process.env.HF_TOKEN as string };
const res: any = await uploadFiles({
repo,
credentials,
files: results.map((result, i) => {
return {
path: result.file_name,
content: blobs[i],
}
})
});
if (res?.data?.error) return {
status: 500,
ok: false,
error: res?.error
};
return {
status: 200,
ok: true,
};
}