UNPKG

notmebotz-tools

Version:

Sebuah Tools yang berfungsi untuk mendownload Video atau Foto dari media sosial, serta sebagai tools yang berguna untuk aplikasi kamu seperti untuk BOT

52 lines (44 loc) 1.42 kB
const axios = require('axios'); const apiConfig = { baseURL: "https://search.lepton.run/api/", headers: { "Content-Type": "application/json" }, }; const apiInstance = axios.create(apiConfig); function generateRandomID(length) { const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; let result = ""; for (let i = 0; i < length; i++) { const randomIndex = Math.floor(Math.random() * characters.length); result += characters.charAt(randomIndex); } return result; } async function leptonAi(query) { try { const requestId = generateRandomID(10); const requestData = { query: query, rid: requestId, }; const response = await apiInstance.post("query", requestData); const llmResponseRegex = /__LLM_RESPONSE__([\s\S]*?)__RELATED_QUESTIONS__/; const match = response.data.match(llmResponseRegex); if (match && match[1]) { const data = match[1].replace(/__LLM_RESPONSE__|__RELATED_QUESTIONS__/g, "").trim(); return { author: "Herza", status: 200, msg: data, }; } else { throw new Error("No LLM response found."); } } catch (error) { return { author: "Herza", status: 500, msg: "Error fetching LLM response: " + error.message, }; } } module.exports = { leptonAi };