randydev commited on
Commit
0facba9
·
verified ·
1 Parent(s): 7179f28
Files changed (1) hide show
  1. plugins/gptold.js +39 -0
plugins/gptold.js CHANGED
@@ -7,6 +7,7 @@ import {
7
  SYSTEMJAWA,
8
  SYSTEMSUNDA,
9
  SYSTEMMIA,
 
10
  PowerFullModerator,
11
  SENSIFIFNOCODE,
12
  ALLQURAN_SHOLAWAT,
@@ -687,6 +688,44 @@ GptRoutes.get('/api/v1/ai/akenox/al-sholawat', authenticateApiKeyPremium, apiLim
687
  }
688
  });
689
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
690
  /**
691
  * @swagger
692
  * /api/v1/ai/akenox/antievalai-v2:
 
7
  SYSTEMJAWA,
8
  SYSTEMSUNDA,
9
  SYSTEMMIA,
10
+ SYSTEMAIGEN,
11
  PowerFullModerator,
12
  SENSIFIFNOCODE,
13
  ALLQURAN_SHOLAWAT,
 
688
  }
689
  });
690
 
691
+ /**
692
+ * @swagger
693
+ * /api/v1/ai/akenox/aigen-v1:
694
+ * get:
695
+ * summary: Custom AI Gen v1
696
+ * tags: [AI]
697
+ * parameters:
698
+ * - in: query
699
+ * name: query
700
+ * required: true
701
+ * description: User's input query
702
+ * schema:
703
+ * type: string
704
+ * - in: header
705
+ * name: x-api-key
706
+ * required: true
707
+ * description: API key for authentication
708
+ * schema:
709
+ * type: string
710
+ * responses:
711
+ * 200:
712
+ * description: Success
713
+ */
714
+ GptRoutes.get('/api/v1/ai/akenox/aigen-v1', authenticateApiKeyPremium, apiLimiter, async (req, res) => {
715
+ try {
716
+ const query = req.query.query;
717
+ if (!query) {
718
+ return res.status(500).json({ error: "query required" });
719
+ }
720
+ const results = await AlibabaTogether(query, {
721
+ system_prompt: SYSTEMAIGEN
722
+ });
723
+ res.json({ results });
724
+ } catch (error) {
725
+ res.status(401).json({ error: error.message });
726
+ }
727
+ });
728
+
729
  /**
730
  * @swagger
731
  * /api/v1/ai/akenox/antievalai-v2: