From e4fde9e9ebab5c1d5b1ca4a38a439eb78c0ea56d Mon Sep 17 00:00:00 2001
From: Ben <bflatau@gmail.com>
Date: Sat, 6 Jan 2024 12:56:27 -0800
Subject: [PATCH] updated moderation API...needs to upgrade to v3.3.0

---
 .DS_Store                                     | Bin 10244 -> 10244 bytes
 codeart_backend/.DS_Store                     | Bin 8196 -> 8196 bytes
 codeart_backend/controllers/.DS_Store         | Bin 0 -> 6148 bytes
 .../controllers/openaiController.js           |  19 +++---------------
 codeart_backend/package.json                  |   2 +-
 5 files changed, 4 insertions(+), 17 deletions(-)
 create mode 100644 codeart_backend/controllers/.DS_Store

diff --git a/.DS_Store b/.DS_Store
index 65db65383131ab734a6419bd3d76f4964274bb8f..552ced058a84ca70c599ee8806ef2b180948c28b 100644
GIT binary patch
delta 514
zcmZn(XbG6$&nUSuU^hRb<Ypd$c1G623=9lvlcNN+bd$=93zBm3lYjy{lL~S&i%Sd)
zt}!w(v#_$Uvvaa@v&RN!<d+ARB$kvGJ5By8=;On|880ANU2SM!q@!SDX;7=90Aw4R
z>L{35n$^~Fa)>JHTL;Bw=j7()cLPlY0!Bs%&A<z#VN}oLhayUwcL}ku)+;i&Ft`F?
z07E=O2!jWMKSL;kJCF_m^8Fc-7)lrt88R92fV>nS3&bmCNCnb*K+yt*N}x=VXHI@H
z)GGo&OMe1w(fbbuVEg!h>T`i6r2<Vz0h^T$G$S5pQUODz460_PtH_!s?-tioW(O$)
zDlcHjVJKxtM^(?@2vk3B@=bADO?IH6l|Wnqwk`!t-FlEZh@&<Z^0IGcSNO#;`HqPC
NW=qjlrf?bs0su_Qd`18O

delta 101
zcmZn(XbG6$&nUVvU^hRb=w=>)c1G3{3=9mKlcNN+COZi9i&`4%D43ZV)#@lz8yZ_!
z>L?f*nix-hB49dsv7r3sl|n46lf5O>CeN2J+E_M`ePTnxW_E>NESo=w>}7&VC;$M=
Cr5`f@

diff --git a/codeart_backend/.DS_Store b/codeart_backend/.DS_Store
index a2556189cdd3ec059b67cba3427f97f4a7d00fde..5e01c68f08a04adfd9e61ed59b57d065d42cefeb 100644
GIT binary patch
delta 281
zcmZp1XmOa}&nU7nU^hRb$YdUY%*on<;*)s<%@mW$iwlx+@{<@C7<MKV<YX3?7#Lh*
zWMXDvWn*XOWanm|oG2_jxk1>~hl4X-K(e~p(7;GX!N}5}R!0HIHa68!FtaqPt>xqp
zRo1r-iqFo;&CBlwng#@nj1ZcE7fQpZp2-b@Qj?toXHNbqAkI@3T$GoSpO+5OvH6Bz
zI*T?3Loq`MLn1>FkkkXRGdy$hlcBB@U|?Xn3RJ519}G4YN-%C_m-xoAxkBVPBWXHC
F83Ab{Nm&2@

delta 181
zcmZp1XmOa}&nUbxU^hRb@MIo=%z9ylB!+y3M1~@U6oz<)Vjw$*p_HM7Arr{T1M>A4
zl7VEIXHI@{Qcivn0|SEq0|V1xAU*Ft6ad-0Kvnrb6H<X@fXpfZ>Z<^nRLoF;s*_<o
y0|O%;L?cii!{k*05|eub%qA}soVhtcD1~KX*$KwY>=NHtHaCenF>Wk7$_M}nwl@m^

diff --git a/codeart_backend/controllers/.DS_Store b/codeart_backend/controllers/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..f9bf549689c993b8c96f4039e5ffd1f7ea47ba92
GIT binary patch
literal 6148
zcmeHK!AiqG5Pe$<Rs^XO#EXzGD0uK5V-@ry=m*$nDV5ktn%?sz{(@iQ$9U2=v)j@p
z6><`hnKJu!Cp&MGHzk_|;F87DDbNMbp$oS5*laPmE?%=%i0l%ba?CKr1*9!%vn}u!
z6_DEXkYd4#6<WDv{c?^n{zk~r$1~>F+3YdRW+^k|?{ZG>f2pwt9Ab<iUO2xg!+VWE
zvW2A~gFC4(^mxy&<d~9U(wOD5#*#CCPNoTxHDzw8#E9|vHa%M73d;d!FIjGIhI`E|
zw&s3Ra*uTNjO!P;Vhx78mxh{XUEbE}LTWQpz!WeADhhDV7VGSLwAK_b1x$gJ0`h){
z=z?*;(xbjQ*ys^}*k)Lbefc<)oG4%%u=L0)H0M)^KGlUIhV$u+M`2zZu=MED;lkm=
zg_T`6p*UTg{E<$Fi#=Lv3YY?$3hek{SN8wQpU?lBNj5SCOo4x;fNKx#1_>W2?5(wj
vlf5>gKhVWwUg>d_!j5jmoGV-LF<p)ENIJwgVCj(&ntceU4Az(ezpB7D0;h$(

literal 0
HcmV?d00001

diff --git a/codeart_backend/controllers/openaiController.js b/codeart_backend/controllers/openaiController.js
index f816362..fd0ca1a 100644
--- a/codeart_backend/controllers/openaiController.js
+++ b/codeart_backend/controllers/openaiController.js
@@ -58,11 +58,6 @@ function wordWrapResponse(text) {
   return formattedText;
 }
 
-// console.log(wordWrapResponse(exampleText));
-
-
-
-
 
 /// OPEN AI API CALL /// 
 
@@ -74,18 +69,10 @@ const openai = new OpenAIApi(configuration);
 
 async function isContentSafe(text){
 
-    const contentType = await openai.createCompletion("content-filter-alpha", {
-      prompt: contentFilter(text),
-      temperature: 0.0,
-      max_tokens: 1,
-      top_p: 0,
-      frequency_penalty: 0.5,
-      logprobs: 10, 
-    });
-    console.log('content check', contentType.data.choices)
+    const moderation = await openai.createModeration({ input: text });
 
-    if(contentType.data.choices[0].text === '0'){
-      return true
+    if(moderation.data.results[0].flagged === false){
+        return true
     } else {
 
       base('AI_INPUTS').create({ //AIRTABLE STUFF
diff --git a/codeart_backend/package.json b/codeart_backend/package.json
index c450bb4..57464d4 100644
--- a/codeart_backend/package.json
+++ b/codeart_backend/package.json
@@ -27,7 +27,7 @@
     "node-fetch": "^2.6.7",
     "node-schedule": "^2.1.0",
     "onoff": "^5.0.1",
-    "openai": "^2.0.5",
+    "openai": "^3.3.0",
     "socket.io": "^2.3.0",
     "splitflapjs": "file:../ext/splitflap/software/js/splitflapjs",
     "splitflapjs-proto": "file:../ext/splitflap/software/js/splitflapjs-proto"