A A
[Coding-javascript] GPT-연동

 

 

const scriptName = "GPT";

let key = 'apikey';

function response(room, msg, sender, isGroupChat, replier, imageDB, packageName) {

   if (msg.startsWith("!! ")) {

       cmd = msg.substr(3);

       replier.reply("[답변] \n" + getResponse(cmd));

   }

}

function getResponse(msg) {

   let result;

   let data = {"model": "gpt-4o",

               "messages": [
                            //{"role":"system","content": "당신은 재미있는 충청도 사투리쓰는 아저씨 입니다."},
                            {"role":"system","content": "당신은 천진난만하고 친절한 소년입니다."},
                            {"role":"user","content": msg},
                           ],

               "temperature":1.0, 

               "max_tokens":1024,

               "top_p":1, 

               "frequency_penalty": 0.0, 

               "presence_penalty":0.0

              }

   try {

      let response = org.jsoup.Jsoup.connect("https://api.openai.com/v1/chat/completions").

                     header("Content-Type", "application/json").

                     header("Authorization","Bearer " + key).requestBody(JSON.stringify(data)).

                     ignoreContentType(true).ignoreHttpErrors(true).timeout(200000).post()

      result1 = JSON.parse(response.text());

      result = result1.choices[0].message.content;

         

   } catch(e) {

       result = e;

   }

   return result;

}

'> Coding > Java Script' 카테고리의 다른 글

[Coding-javascript] 가르치기  (0) 2025.03.02
[Coding-javascript] 주식 검색  (0) 2025.03.02
[Coding-javascript] 날씨 조회  (0) 2025.03.02
[Coding-javascript] 맛집추천  (0) 2025.03.02
[Coding-javascript] 넌센스 퀴즈  (0) 2025.03.02