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 | } |