GPT في Google Sheet مجانا مع Apps Script

في كثير من الأحيان عندما نبحث عن التكامل مع GPT في Google Sheet، نجد العديد من الخيارات المتاحة في متاجر التكلفة، ولكن معظمها مكلفة وسهلة. مع ذلك، سنعلم كيف يمكنك تثبيت تطبيقات Script مجانية لاستخدام API GPT في الصيغة على ورق الخاص بك.

مزايا دمج GPT مع Google Sheets

A. الشخصية والمرونة: على عكس التوسعات القياسية ، تتيح التكامل GPT إنشاء حلول مخصصة لتلبية احتياجات محددة. هذا يشمل تحليل البيانات ، إنشاء التقارير ، تلقائيات المهام المتكررة ، وتحليل اللغة الطبيعية.

B. توفير الوقت والفعاليةGPT يمكن تلقائيًا إجراء المهام التي قد تتطلب وقتًا طويلاً، مثل جمع البيانات من مصادر مختلفة، وتصوير خلاصات البيانات، وتوليد رؤى من مجموعات البيانات المعقدة.

C. تحسين مستمر: يتم تطوير نموذج GPT باستمرار ، وتلقى تحديثات وتحسينات تزيد من القدرات والفعالية.

Aikit - wordpress ai writing assistant using gpt-3

توسيع x Script الشخصية

غالبًا ما تقدم التوسعات المزيد من الخيارات، وخدمة الإنترنت المخصصة مع واجهة سهلة الوصول والتصميم. المشكلة الكبيرة هي السعر الذي تستخدمه لإجراء شيء بسيط، استشارة GPT.

إن إنشاء نسخة مخصصة بالإضافة إلى توفير المال، سوف تسمح لك لتخصيص، وضع الإرشادات القياسية، إنشاء صيغ مختلفة تلبية احتياجاتك.

المشكلة الكبرى هي أن استخدام Apps Scripts Script ، حتى مع مساعدة chatGPT ، لا يزال قد يؤدي إلى أخطاء.

كيفية دمج GPT في Google Sheets

يتطلب دمج GPT في Google Sheets بعض الخطوات التقنية، بما في ذلك:

A. تصميم API: أولاً ، يجب عليك الحصول على الوصول إلى OpenAI GPT API. هذا عادة ما يتطلب إنشاء حساب و الحصول على مفتاح API.

B. استخدام Google Apps Script: يمكن استخدام Google Apps Script ، وهي منصة الكتابة المستندة إلى جاكوارت للتأمين في G Suite ، لإدماج GPT في Google Sheets. هذا يتطلب كتابة الكتابة التي تدعو إلى API GPT وتحويل الإجابة.

C. التمويل والتخصيص: مع تشغيل السيناريو، يمكنك تثبيت المهام مثل إنشاء النص، وتحليل البيانات، وغيرها من الوظائف مباشرة في Google Sheets.

رمز Apps Script لاستخدام GPT في Sheet

أدناه أشارك الكود الذي أستخدمه لاستخدام صيغة بسيطة مثل GPT=(“promt”;CE1)باستخدام هذه الصيغة من Sheet يمكنني استخدام الخلايا المختلفة لإنشاء المحتوى في جدولاتي.

يمكنك أيضًا تخصيص وتعديل الكود، وتصنيع النصائح المختلفة التي تتعامل مع وظائف مختلفة.من خلال مساعدة الدردشة GPT ستتمكن من استخدام API OpenAI في Google Sheet مجانًا.

var apiKey = 'SUACHAVEDEAPI';

function GPT() {
  var messages = [];
  for (var i = 0; i < arguments.length; i++) {
    var arg = arguments[i];
    if (typeof arg === 'string' && arg.trim() !== '') {
      messages.push({ 'role': 'user', 'content': arg.trim() });
    } else if (Array.isArray(arg)) {
      arg.forEach(function(cellValue) {
        if (typeof cellValue === 'string' && cellValue.trim() !== '') {
          messages.push({ 'role': 'user', 'content': cellValue.trim() });
        }
      });
    }
  }

  if (messages.length === 0) {
    return 'Nenhuma mensagem válida fornecida.';
  }

  var url = 'https://api.openai.com/v1/chat/completions';
  var headers = {
    'Authorization': 'Bearer ' + apiKey,
    'Content-Type': 'application/json'
  };

  var payload = {
    'model': 'gpt-3.5-turbo-1106', // Especificar o modelo desejado
    'messages': messages,
    'max_tokens': 700 // Configuração flexível do número máximo de tokens
  };

  var options = {
    'method': 'post',
    'headers': headers,
    'payload': JSON.stringify(payload),
    'muteHttpExceptions': true // Importante para tratar erros
  };

  try {
    var response = UrlFetchApp.fetch(url, options);
    var result = JSON.parse(response.getContentText());

    if (response.getResponseCode() === 200 && result.choices && result.choices.length > 0) {
      return result.choices[0].message.content; // Acessa o conteúdo da mensagem corretamente
    } else {
      Logger.log('Erro na resposta da API: ' + response.getContentText());
      return 'Erro na resposta da API.';
    }
  } catch (e) {
    Logger.log('Erro ao fazer a requisição para a API: ' + e.message);
    return 'Erro ao fazer a requisição para a API.';
  }
}

كيفية تثبيت الكود في Apps Script

من أجل دمج OpenAI GPT مع Google Sheets ، ستحتاج إلى استخدام Google Apps Script ، الذي يسمح لك بتنظيم المهام والتفاعل مع APIات خارجية مثل OpenAI. أدناه ، هناك تعليم خطوة بخطوة حول كيفية تثبيت الكود المخصص واستخدام صيغة مخصصة في Google Sheets للتفاعل مع GPT.

الخطوة 1: تثبيت API OpenAI

  1. اذهب إلى موقع OpenAI وخلق حساب أو تسجيل الدخول.
  2. قم بزيارة قسم إدارة API وتجهيز مفتاح API جديد. احفظ هذا مفتاح لأنك ستحتاج إلى ذلك لكي تثبيت طلباتك.

الخطوة 2: فتح Google Apps Script Editor

  1. افتح Google Sheets جديدًا أو موجودًا حيث تريد استخدام GPT.
  2. في القائمة، انقر فوق Extensões > تطبيقات Script.
  3. هذا سيفتح محرر Google Apps Script في صفحة جديدة.

الخطوة 3: تثبيت الكود

  1. في مكتب Apps Script، قم بإزالة أي كود موجود.
  2. نسخ وكسر الكود المذكور في المؤلف.
  3. Substitua 'SUACHAVEDEAPI' على مفتاح API الحقيقي الذي حصلت عليه من OpenAI.
  4. حفظ الكتابة مع اسم المشروع ذات الصلة باستخدام Arquivo > Salvar أو ألواح الشاشة.

الخطوة 4: استخدام الميزات المخصصة في Google Sheets

  1. عودة إلى صفحة Google Sheets.
  2. في الخلية ، أدخل =GPT("الطبيعة الخاصة بك هنا") يمكنك أيضا استشارة الخلايا الأخرى التي تحتوي على النص الذي تريد إرساله.
  3. اضغط على Enter وانتظار الإجابة. قد يستغرق الأمر بضع ثوان، اعتمادا على الإجابة من API.

التفكير الهام

  • المعايير والحدود: يحتوي API OpenAI على تقسيمات الاستخدام التي يمكن أن تقتصر على عدد الطلبات التي يمكنك إرسالها.
  • حماية مفتاح API: احافظ على مفتاح API الخاص بك آمنًا ولا تشاركها داخل الكتابة أو بأي شكل من الأشكال التي قد تظهر بشكل عام.
  • معالجة الأخطاء: يحتوي الكود على معالجة الأخطاء الأساسية ، ولكن قد ترغب في توسيعها لتعامل أفضل مع أخطاء الشبكة أو ردود الفعل غير المتوقعة من API.
  • Customização: يمكنك تعديل النماذج ('model') ، عدد أقصى من التوترات ('max_tokens') وغيرها من الإعدادات حسب الحاجة لبرنامجك.

من خلال اتباع هذه الخطوات ، ستتمكن من دمج OpenAI GPT القوي مع Google Sheets ، مما يفتح مجموعة متنوعة من الفرص للاتصالات والبيانات والإنتاج من المحتوى وغيرها.