Advertisement
Namokonov

gptgpt

Nov 1st, 2023
967
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function r(url, method, token, data) {
  2.   let params = {
  3.     method: method,
  4.     muteHttpExceptions: true,
  5.     contentType: 'application/json;',
  6.     payload: JSON.stringify(data),
  7.     'headers': {
  8.       Authorization: 'Bearer ' + token
  9.     }
  10.   };
  11.  
  12.   var r = UrlFetchApp.fetch(url, params);
  13.   r = JSON.parse(r);
  14.   return r;
  15. };
  16.  
  17. function ask_gpt(e, msg) {
  18.   msg = msg || [{ "role": "user", "content": e.msg_text }];
  19.  
  20.   //адрес API, на который будем обращаться
  21.   const url = 'https://api.openai.com/v1/chat/completions'
  22.  
  23.   const request = r(url, 'post', token, {
  24.     "model": 'gpt-3.5-turbo',
  25.     messages: msg,
  26.   });
  27.  
  28.   return request;
  29. };
  30.  
  31.  
  32. function ask_gpt_image(e) {
  33.   const msg = e.msg_text;
  34.  
  35.   const url = 'https://api.openai.com/v1/images/generations';
  36.   const request = r(url, 'post', t, {
  37.     "prompt": msg,
  38.     "n": 1,
  39.     "size": '512x512'
  40.   });
  41.  
  42.   return request;
  43. };
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement