Update plugins/gptold.js
Browse files- plugins/gptold.js +43 -4
plugins/gptold.js
CHANGED
@@ -18,7 +18,8 @@ import {
|
|
18 |
curlCommandCode,
|
19 |
AkenoX19Hybrid,
|
20 |
AkenoX19HybridEnglish,
|
21 |
-
ModeratorAntiEval
|
|
|
22 |
} from '../models.js';
|
23 |
import {
|
24 |
AlibabaTogether,
|
@@ -688,9 +689,9 @@ GptRoutes.get('/api/v1/ai/akenox/al-sholawat', authenticateApiKeyPremium, apiLim
|
|
688 |
|
689 |
/**
|
690 |
* @swagger
|
691 |
-
* /api/v1/ai/akenox/
|
692 |
* get:
|
693 |
-
* summary: Custom Moderator Anti Eval AI
|
694 |
* tags: [AI]
|
695 |
* parameters:
|
696 |
* - in: query
|
@@ -709,7 +710,45 @@ GptRoutes.get('/api/v1/ai/akenox/al-sholawat', authenticateApiKeyPremium, apiLim
|
|
709 |
* 200:
|
710 |
* description: Success
|
711 |
*/
|
712 |
-
GptRoutes.get('/api/v1/ai/akenox/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
713 |
try {
|
714 |
const query = req.query.query;
|
715 |
if (!query) {
|
|
|
18 |
curlCommandCode,
|
19 |
AkenoX19Hybrid,
|
20 |
AkenoX19HybridEnglish,
|
21 |
+
ModeratorAntiEval,
|
22 |
+
ModeratorAntiEvalVersionV2
|
23 |
} from '../models.js';
|
24 |
import {
|
25 |
AlibabaTogether,
|
|
|
689 |
|
690 |
/**
|
691 |
* @swagger
|
692 |
+
* /api/v1/ai/akenox/antievalai-v2:
|
693 |
* get:
|
694 |
+
* summary: Custom Moderator Anti Eval V2 AI
|
695 |
* tags: [AI]
|
696 |
* parameters:
|
697 |
* - in: query
|
|
|
710 |
* 200:
|
711 |
* description: Success
|
712 |
*/
|
713 |
+
GptRoutes.get('/api/v1/ai/akenox/antievalai-v2', authenticateApiKeyPremium, apiLimiter, async (req, res) => {
|
714 |
+
try {
|
715 |
+
const query = req.query.query;
|
716 |
+
if (!query) {
|
717 |
+
return res.status(500).json({ error: "query required" });
|
718 |
+
}
|
719 |
+
const results = await CloudFlareQwenTogether(query, {
|
720 |
+
system_prompt: ModeratorAntiEvalVersionV2
|
721 |
+
});
|
722 |
+
res.json({ results });
|
723 |
+
} catch (error) {
|
724 |
+
res.status(401).json({ error: error.message });
|
725 |
+
}
|
726 |
+
});
|
727 |
+
|
728 |
+
/**
|
729 |
+
* @swagger
|
730 |
+
* /api/v1/ai/akenox/antievalai-v1:
|
731 |
+
* get:
|
732 |
+
* summary: Custom Moderator Anti Eval V1 AI
|
733 |
+
* tags: [AI]
|
734 |
+
* parameters:
|
735 |
+
* - in: query
|
736 |
+
* name: query
|
737 |
+
* required: true
|
738 |
+
* description: User's input query
|
739 |
+
* schema:
|
740 |
+
* type: string
|
741 |
+
* - in: header
|
742 |
+
* name: x-api-key
|
743 |
+
* required: true
|
744 |
+
* description: API key for authentication
|
745 |
+
* schema:
|
746 |
+
* type: string
|
747 |
+
* responses:
|
748 |
+
* 200:
|
749 |
+
* description: Success
|
750 |
+
*/
|
751 |
+
GptRoutes.get('/api/v1/ai/akenox/antievalai-v1', authenticateApiKeyPremium, apiLimiter, async (req, res) => {
|
752 |
try {
|
753 |
const query = req.query.query;
|
754 |
if (!query) {
|