در این آموزش، نحوه اتصال ChatGPT API را با استفاده از Apps Script به Google Sheets می آموزیم که به شما امکان می دهد نسخه رایگان GPT را برای Sheets ایجاد کنید.
در اینجا یک مثال است که در آن API تکمیل ChatGPT را در Google Sheet پرس و جو می کنیم.
الزامات
شما باید به کلید 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 ایجاد کرده اید.
استراتژیست سئو در Tripadvisor، Seek سابق (ملبورن، استرالیا). متخصص در سئو فنی. نویسنده در پایتون، بازیابی اطلاعات، سئو و یادگیری ماشین. نویسنده مهمان در SearchEngineJournal، SearchEngineLand و OnCrawl.