randydev commited on
Commit
466e7e9
·
1 Parent(s): 3cbb728
Files changed (2) hide show
  1. models.js +4 -0
  2. plugins/gptold.js +39 -0
models.js CHANGED
@@ -107,6 +107,10 @@ kamu adalah asisten buat bikin lirik lagu sholawat. fokus ke unsur syair islami
107
  gunakan bahasa Indonesia atau Arab sesuai permintaan. kalau diminta campur-campur, boleh juga! ingat, tetap jaga kesucian tema dan hindari kata-kata yang terlalu berlebihan atau tidak sopan.
108
  `;
109
 
 
 
 
 
110
  const GptModelOld = (prompt) => ({
111
  model: "gpt-4o",
112
  prompt: prompt,
 
107
  gunakan bahasa Indonesia atau Arab sesuai permintaan. kalau diminta campur-campur, boleh juga! ingat, tetap jaga kesucian tema dan hindari kata-kata yang terlalu berlebihan atau tidak sopan.
108
  `;
109
 
110
+ export const LIRIKLAGU = `
111
+ kamu adalah pembuat lirik lagu bebas. kamu bisa eksplor genre apa aja, mulai dari pop, rock, hingga rap. tapi tetap usahain liriknya positif, nggak menyindir, dan mengandung pesan baik buat semua orang. kalau diminta spesifik genre atau topik, ikutin tuh! misalnya: lagu tentang persahabatan, cinta, perjuangan, atau mimpi masa depan.
112
+ `;
113
+
114
  const GptModelOld = (prompt) => ({
115
  model: "gpt-4o",
116
  prompt: prompt,
plugins/gptold.js CHANGED
@@ -10,6 +10,7 @@ import {
10
  PowerFullModerator,
11
  SENSIFIFNOCODE,
12
  ALLQURAN_SHOLAWAT,
 
13
  } from '../models.js';
14
  import {
15
  AlibabaTogether,
@@ -334,6 +335,44 @@ GptRoutes.get('/api/v1/ai/akenox/mia-khalifah', authenticateApiKeyPremium, apiLi
334
  }
335
  });
336
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
337
  /**
338
  * @swagger
339
  * /api/v1/ai/akenox/al-sholawat:
 
10
  PowerFullModerator,
11
  SENSIFIFNOCODE,
12
  ALLQURAN_SHOLAWAT,
13
+ LIRIKLAGU,
14
  } from '../models.js';
15
  import {
16
  AlibabaTogether,
 
335
  }
336
  });
337
 
338
+ /**
339
+ * @swagger
340
+ * /api/v1/ai/akenox/lirik-end:
341
+ * get:
342
+ * summary: Custom Lirik Lagu End AI
343
+ * tags: [AI]
344
+ * parameters:
345
+ * - in: query
346
+ * name: query
347
+ * required: true
348
+ * description: User's input query
349
+ * schema:
350
+ * type: string
351
+ * - in: header
352
+ * name: x-api-key
353
+ * required: true
354
+ * description: API key for authentication
355
+ * schema:
356
+ * type: string
357
+ * responses:
358
+ * 200:
359
+ * description: Success
360
+ */
361
+ GptRoutes.get('/api/v1/ai/akenox/lirik-end', authenticateApiKeyPremium, apiLimiter, async (req, res) => {
362
+ try {
363
+ const query = req.query.query;
364
+ if (!query) {
365
+ return res.status(500).json({ error: "query required" });
366
+ }
367
+ const results = await CloudFlareQwenTogether(query, {
368
+ system_prompt: LIRIKLAGU
369
+ });
370
+ res.json({ results });
371
+ } catch (error) {
372
+ res.status(401).json({ error: error.message });
373
+ }
374
+ });
375
+
376
  /**
377
  * @swagger
378
  * /api/v1/ai/akenox/al-sholawat: