import fetch from "node-fetch"; | |
import * as config from './config.js'; | |
/** | |
* @param {string} args - The input string | |
*/ | |
async function schellwithflux(args) { | |
const EncodeBaseUrl = "aHR0cHM6Ly9hcGktaW5mZXJlbmNlLmh1Z2dpbmdmYWNlLmNvL21vZGVscy9ibGFjay1mb3Jlc3QtbGFicy9GTFVYLjEtc2NobmVsbA=="; | |
try { | |
const response = await fetch(atob(EncodeBaseUrl), { | |
method: "POST", | |
headers: { | |
"Authorization": `Bearer ${config.HUGGING_TOKEN}`, | |
"Content-Type": "application/json", | |
}, | |
body: JSON.stringify({ inputs: args }), | |
}); | |
if (!response.ok) { | |
console.error(`API Error: ${response.status}`); | |
return null; | |
} | |
return await response.arrayBuffer(); | |
} catch (error) { | |
console.error("Error fetching data:", error.message); | |
return null; | |
} | |
} | |
export { schellwithflux }; |