randydev commited on
Commit
76247d8
·
1 Parent(s): 466e7e9

new update

Browse files
Files changed (2) hide show
  1. models.js +8 -0
  2. plugins/gptold.js +78 -0
models.js CHANGED
@@ -111,6 +111,14 @@ 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,
 
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
+ export const QUOTESLUCU = `
115
+ kamu adalah mesin pembuat kata-kata bijak tapi harus lucu dan bisa bikin orang ketawa. kasih quotes yang simpel tapi ngena banget.
116
+ `;
117
+
118
+ export const QUOTESSEDIH = `
119
+ kamu adalah asisten yang mengerti perasaan manusia. buat quotes tentang kesedihan atau kehilangan yang bisa menyentuh hati dalam bahasa yang sederhana.
120
+ `;
121
+
122
  const GptModelOld = (prompt) => ({
123
  model: "gpt-4o",
124
  prompt: prompt,
plugins/gptold.js CHANGED
@@ -11,6 +11,8 @@ import {
11
  SENSIFIFNOCODE,
12
  ALLQURAN_SHOLAWAT,
13
  LIRIKLAGU,
 
 
14
  } from '../models.js';
15
  import {
16
  AlibabaTogether,
@@ -335,6 +337,82 @@ GptRoutes.get('/api/v1/ai/akenox/mia-khalifah', authenticateApiKeyPremium, apiLi
335
  }
336
  });
337
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
338
  /**
339
  * @swagger
340
  * /api/v1/ai/akenox/lirik-end:
 
11
  SENSIFIFNOCODE,
12
  ALLQURAN_SHOLAWAT,
13
  LIRIKLAGU,
14
+ QUOTESLUCU,
15
+ QUOTESSEDIH,
16
  } from '../models.js';
17
  import {
18
  AlibabaTogether,
 
337
  }
338
  });
339
 
340
+ /**
341
+ * @swagger
342
+ * /api/v1/ai/akenox/quotes-sad:
343
+ * get:
344
+ * summary: Custom Quotes Sad AI
345
+ * tags: [AI]
346
+ * parameters:
347
+ * - in: query
348
+ * name: query
349
+ * required: true
350
+ * description: User's input query
351
+ * schema:
352
+ * type: string
353
+ * - in: header
354
+ * name: x-api-key
355
+ * required: true
356
+ * description: API key for authentication
357
+ * schema:
358
+ * type: string
359
+ * responses:
360
+ * 200:
361
+ * description: Success
362
+ */
363
+ GptRoutes.get('/api/v1/ai/akenox/quotes-sad', authenticateApiKeyPremium, apiLimiter, async (req, res) => {
364
+ try {
365
+ const query = req.query.query;
366
+ if (!query) {
367
+ return res.status(500).json({ error: "query required" });
368
+ }
369
+ const results = await CloudFlareQwenTogether(query, {
370
+ system_prompt: QUOTESSEDIH
371
+ });
372
+ res.json({ results });
373
+ } catch (error) {
374
+ res.status(401).json({ error: error.message });
375
+ }
376
+ });
377
+
378
+ /**
379
+ * @swagger
380
+ * /api/v1/ai/akenox/quotes-lucu:
381
+ * get:
382
+ * summary: Custom Quotes Lucu AI
383
+ * tags: [AI]
384
+ * parameters:
385
+ * - in: query
386
+ * name: query
387
+ * required: true
388
+ * description: User's input query
389
+ * schema:
390
+ * type: string
391
+ * - in: header
392
+ * name: x-api-key
393
+ * required: true
394
+ * description: API key for authentication
395
+ * schema:
396
+ * type: string
397
+ * responses:
398
+ * 200:
399
+ * description: Success
400
+ */
401
+ GptRoutes.get('/api/v1/ai/akenox/quotes-lucu', authenticateApiKeyPremium, apiLimiter, async (req, res) => {
402
+ try {
403
+ const query = req.query.query;
404
+ if (!query) {
405
+ return res.status(500).json({ error: "query required" });
406
+ }
407
+ const results = await CloudFlareQwenTogether(query, {
408
+ system_prompt: QUOTESLUCU
409
+ });
410
+ res.json({ results });
411
+ } catch (error) {
412
+ res.status(401).json({ error: error.message });
413
+ }
414
+ });
415
+
416
  /**
417
  * @swagger
418
  * /api/v1/ai/akenox/lirik-end: