View difference between Paste ID: LP4m9kDy and HUu2vGBu
SHOW: | | - or go back to the newest paste.
1
=========================================
2
Este escript es para meterlo dentro de los AppScripts del google sheet. Sacado de Teamplatino https://teamplatino.com/club/clase/creando-webs-automaticas-con-ia-scrapeando-descargas-by-josma/ cometaro de "growmedia"
3
========================================
4
Es copiar->pegar el codigo y para ejecutarlo:
5
=openai (A1;"gpt-3.5-turbo";"")
6
A1: La celda del prompt
7
gpt3.5-turbo: El modelo a usar, puedes probar otros
8
IMPORTANTE: El ultimo es para meter un prompt de sistema, para dar un rol si es que lo usais.
9
=========================================
10
function openai(cellContent, modelo, systemprompt) {
11
  var url = 'https://api.openai.com/v1/chat/completions';
12
  var headers = {
13
    "Content-Type": "application/json",
14
    "Authorization": "Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
15
  };
16
  
17
  var data = {
18
    "model": modelo,
19
    "messages": [
20
      {
21
        "role": "system",
22
        "content": systemprompt
23
      },
24
      {
25
        "role": "user",
26
        "content": cellContent // Or replace this with your actual question
27
      }
28
    ]
29
  };
30
  
31
  var options = {
32
    "method" : "post",
33
    "headers": headers,
34
    "payload" : JSON.stringify(data)
35
  };
36
  
37
  var response = UrlFetchApp.fetch(url, options);
38
  var json = JSON.parse(response.getContentText());
39
  
40
  return json.choices[0].message.content; // This will return the answer from GPT-3.5-turbo
41
}