SEOFAQ Telegram, маркетинг и SEO Канал SEOFAQT в мессенджере Telegram

Все чаты🧐 Подключаем Perplexity к Гугл Таблицам В отличии от Bard это...

 176  


🧐 Подключаем Perplexity к Гугл Таблицам

В отличии от Bard это платный вариант, но он того стоит. Как никто, Perplexity.ai умеет собирать в интернете, анализировать и обобщать информацию. Правда пишет несколько корявым языком, но это простительно (авось не эстеты и далеко не лингвисты), не за это ценим.

Платная версия стоит$20 в месяц + нужно положить денюжку на доступ к API. К примеру, заведенные $50 никак не потратим, хотя уже счет запросов уже десятками тысяч (там разные модели стоят по разному).

Итак, прикупаем доступ (получаете $5 на API), берем в админке секретный ключ (он же ключ API) и идем опять в Гугл Таблицы, где опять лезем в скрипты. Теперь вставляем туда вот такой код:

const SECRET_KEY = "pplx-ваш-ключ-API";

const MAX_TOKENS = 256; // кол-во возвращаемых токенов (больше-дороже)

const TEMPERATURE = 0.2; // температура от 0 до 1 (чем выше - тем больше выдумок)

// здесь список всех моделей которые я нашел

//pplx-7b-chat, pplx-70b-chat, pplx-7b-online, pplx-70b-online

//llama-2-70b-chat, codellama-34b-instruct, codellama-70b-instruct, mistral-7b-instruct, and mixtral-8x7b-instruct.

// llama-3-sonar-small-32k-chat

// llama-3-sonar-small-32k-online

// llama-3-sonar-large-32k-chat

// llama-3-sonar-large-32k-online

// llama-3-8b-instruct

// llama-3-70b-instruct

// mixtral-8x7b-instruct

function pplx(prompt, temperature = TEMPERATURE, model = "pplx-70b-chat") {

// Set API endpoint

const url = "https://api.perplexity.ai/chat/completions";

const payload = {

model: model,

messages: [

{ role: "system", content: "System prompt goes here." }, // Set system prompt.

{ 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());

// Now, return the response

return res.choices[0].message.content.trim();

}

Сохраняем и идем опять в Гугл таблицы.

У нас теперь доступна функция =PPLX (Prompt, Temperatura, Model)

В качестве аргументов задаем промпт (или ссылку на ячейку с ним), температуру и названием модели.

Список всех моделей, что я нашел - см в коде скрипта.

Ограничения API от веб версии:

1. нельзя подключить Клавдию или ЧатГПТ. Переписка с поддержкой показала, что юзаем только модели встроенные в Перплексити.

2. Обратите внимание, сколько запросов ПРО версия делает для поиска информации в веб версии - десятки! Потому ответы у них так хороши. Потому или разбивайте промпты на цепочки с обработкой промежуточных результатов или переделывайте логику промпта.

Долго плевался, но после недели мучений - научился добиваться супер результатов.

3. Разные модели (не факт что нашел все) кушают разное кол-во токенов. И ответы будут стоит по разному.

4. Себе сделал 3 функции, условно говоря pplx256, pplx1024, pplx2048, где прописал руками переменную max_tokens прямо в функции. Не стал делать 4-ю передаваемую переменную.

В общем развлекайтесь, оно того стоит. Крайне полезный и могущественный инструмент вышел.

#DrMax #SEO #Perplexity #GoogleSheets

Ссылки из поста:
https://www.perplexity.ai/

Источник новости https://t.me/drmaxseo/577...