20 lines
592 B
JavaScript
20 lines
592 B
JavaScript
export default async function handler(req, res) {
|
|
const response = await fetch(
|
|
"https://api.replicate.com/v1/predictions/" + req.query.id,
|
|
{
|
|
headers: {
|
|
Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`,
|
|
"Content-Type": "application/json",
|
|
},
|
|
}
|
|
);
|
|
if (response.status !== 200) {
|
|
let error = await response.json();
|
|
res.statusCode = 500;
|
|
res.end(JSON.stringify({ detail: error.detail }));
|
|
return;
|
|
}
|
|
|
|
const prediction = await response.json();
|
|
res.end(JSON.stringify(prediction));
|
|
} |