Update index.js
Browse files
index.js
CHANGED
|
@@ -701,7 +701,51 @@ app.get('/bing', async (req, res) => {
|
|
| 701 |
let q = req.query.q || req.query.query;
|
| 702 |
if (!q) return res.json({ message: 'Input parameter q' });
|
| 703 |
let data = await bingChat(q)
|
| 704 |
-
if (data.length === 0)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 705 |
return res.json({result:data})
|
| 706 |
} catch (e) {
|
| 707 |
console.log(e);
|
|
|
|
| 701 |
let q = req.query.q || req.query.query;
|
| 702 |
if (!q) return res.json({ message: 'Input parameter q' });
|
| 703 |
let data = await bingChat(q)
|
| 704 |
+
if (data.length === 0) {
|
| 705 |
+
async function gpt4o(prompt) {
|
| 706 |
+
let session_hash = Math.random().toString(36).substring(2).slice(1)
|
| 707 |
+
let resPrompt = await axios.post('https://kingnish-opengpt-4o.hf.space/run/predict?__theme=light', {
|
| 708 |
+
"data":[{
|
| 709 |
+
"text":prompt,
|
| 710 |
+
"files":[]
|
| 711 |
+
}],
|
| 712 |
+
"event_data":null,
|
| 713 |
+
"fn_index":3,
|
| 714 |
+
"trigger_id":34,
|
| 715 |
+
"session_hash":session_hash})
|
| 716 |
+
let res = await axios.post('https://kingnish-opengpt-4o.hf.space/queue/join?__theme=light', {
|
| 717 |
+
"data":[
|
| 718 |
+
null,
|
| 719 |
+
null,
|
| 720 |
+
"idefics2-8b-chatty",
|
| 721 |
+
"Top P Sampling",
|
| 722 |
+
0.5,
|
| 723 |
+
4096,
|
| 724 |
+
1,
|
| 725 |
+
0.9,
|
| 726 |
+
true
|
| 727 |
+
],
|
| 728 |
+
"event_data":null,
|
| 729 |
+
"fn_index":5,
|
| 730 |
+
"trigger_id":34,
|
| 731 |
+
"session_hash": session_hash
|
| 732 |
+
})
|
| 733 |
+
let event_ID = res.data.event_id
|
| 734 |
+
let anu = await axios.get('https://kingnish-opengpt-4o.hf.space/queue/data?session_hash=' + session_hash)
|
| 735 |
+
const lines = anu.data.split('\n');
|
| 736 |
+
const processStartsLine = lines.find(line => line.includes('process_completed'));
|
| 737 |
+
if (processStartsLine) {
|
| 738 |
+
const processStartsData = JSON.parse(processStartsLine.replace('data: ', ''));
|
| 739 |
+
let ress = processStartsData.output.data
|
| 740 |
+
let result = ress[0][0][1]
|
| 741 |
+
return result
|
| 742 |
+
} else {
|
| 743 |
+
return 'error kang!'
|
| 744 |
+
}
|
| 745 |
+
}
|
| 746 |
+
data = await gpt4o(q)
|
| 747 |
+
//return res.json({message: 'Terkena Chaptcha BOT!!!'})
|
| 748 |
+
}
|
| 749 |
return res.json({result:data})
|
| 750 |
} catch (e) {
|
| 751 |
console.log(e);
|