Advertisement
El_Rizos

google sheets AI de Teamplatino

Feb 20th, 2024 (edited)
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement