File size: 2,187 Bytes
dc7aadc 8bf27ec dc7aadc 90e4651 dc7aadc 8babfe5 66a7c30 d312f25 8babfe5 a554442 d312f25 66a7c30 d312f25 d753ef3 4043d79 376597e d753ef3 419fa76 4043d79 d753ef3 4043d79 17f2e27 d753ef3 17f2e27 4ebce36 d753ef3 17f2e27 4ebce36 dc7aadc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
const express = require('express')
const app = express()
const port = 7860
const axios = require('axios')
app.get('/', (req, res) => {
res.redirect('https://t.me/RendyProjects');
});
app.use((req, res, next) => {
const ip = req.ip;
console.log(`Request from IP address: ${ip}`);
next();
});
app.get('/api/test', async (req, res) => {
try {
console.log("Test", req)
res.send("Hello world")
} catch (error) {
res.status(401).json({error: error.message})
}
})
const payload = (prompt) => ({
model: "gpt-4o",
prompt: prompt,
top_p: 1,
logprobs: null,
stop: null
});
const OpenaiRes = async (prompt) => {
try {
const EncodeUrl = "aHR0cHM6Ly9vcGVuYWktZ3B0LnJlbWl4cHJvamVjdC5vcmcv"
let url;
try {
url = atob(EncodeUrl);
} catch (e) {
console.error("Could not decode the string! " + e);
}
const headers = {
"Accept": "application/json",
"Content-Type": "application/json",
"Accept-Language": "en",
"Connection": "keep-alive",
"Origin": "https://remix.ethereum.org",
"Referer": "https://remix.ethereum.org/",
"Sec-Fetch-Dest": "empty",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "cross-site",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/17.17134"
};
const response = await axios.post(url, payload(prompt), { headers, timeout: 50000 });
if (response.status === 200) {
return response.data.choices[0].message.content + "\n\nPowered By xtdevs";
}
// console.log("Response:", response)
} catch (error) {
console.error("Error:", error.message);
return null;
}
};
app.get('/api/gpt-old', async (req, res) => {
try {
const query = req.query.query;
const results = await OpenaiRes(query);
res.json({ results });
} catch (error) {
res.status(401).json({ error: error.message });
}
});
app.listen(port, () => {
console.log(`Example app listening on port ${port}`)
}) |