ChatGPT API را با Google Apps Script به Google Sheets متصل کنید

در این آموزش، نحوه اتصال ChatGPT API را با استفاده از Apps Script به Google Sheets می آموزیم که به شما امکان می دهد نسخه رایگان GPT را برای Sheets ایجاد کنید.

در اینجا یک مثال است که در آن API تکمیل ChatGPT را در Google Sheet پرس و جو می کنیم.

ChatGPT API را با Google Apps Script به Google Sheets متصل کنید

الزامات

شما باید به کلید OpenAI API دسترسی داشته باشید.

اسکریپت Apps را ایجاد کنید

برای ایجاد عملکرد GPT سفارشی خود در Google Sheets، Apps Script را باز کنید.

به Google Sheet > Extensions > Apps Script بروید.

در داخل پنجره جدید، کد زیر را به رابط کاربری کد برنامه اسکریپت اضافه کنید. مطمئن شوید که کد را تغییر داده اید تا کلید Open AI API خود را اضافه کنید.

در اینجا من از gpt-4o-mini مدل، اما شما می توانید مدل مورد نظر خود را در سند رسمی انتخاب کنید.

در اینجا کد یک اسکریپت برنامه فوق العاده برای کمک به اتصال ChatGPT به Google Sheets ایجاد شده توسط Keith Mint است.

const SECRET_KEY = "";
const MAX_TOKENS = 800;
const TEMPERATURE = 0.9;

function AI_ChatGPT(prompt, temperature = 0.4, model = "gpt-4o-mini") {
  const url = "https://api.openai.com/v1/chat/completions";
  const payload = {
    model: model,
    messages: [
      { role: "system", content: "You are a helpful assistant." },
      { role: "user", content: prompt },
    ],
    temperature: TEMPERATURE,
    max_tokens: MAX_TOKENS,
  };
  const options = {
    contentType: "application/json",
    headers: { Authorization: "Bearer " + SECRET_KEY },
    payload: JSON.stringify(payload),
  };
  const res = JSON.parse(UrlFetchApp.fetch(url, options).getContentText());
  return res.choices[0].message.content.trim();
}

تابع اسکریپت برنامه ها را اجرا کنید

برای در دسترس قرار دادن عملکرد جدید خود، آن را با کلیک بر روی Deploy > New Deployment اجرا کنید.

«برنامه وب» را برای نوع پیکربندی انتخاب کنید.

اطلاعات خود را اضافه کنید و بر روی “استقرار” کلیک کنید.

مجوز دسترسی

بعد با دنبال کردن درخواست‌های Google OAuth، دسترسی را مجاز کنید.

از تابع جدید سفارشی GPT استفاده کنید

به برگه خود بازگردید و از تابع AI_ChatGPT مانند زیر استفاده کنید:

=AI_ChatGPT("Give me the brand name inside the following string:"&A2&")")

این است، شما تابع سفارشی خود را برای واکشی ChatGPT API در Google Sheets ایجاد کرده اید.

Source link