Perplexity. Полное руководство - стр. 22
2. Настройка переменных окружения:
o Добавьте переменные окружения для хранения API-ключа Perplexity.
3. Написание кода функции:
o Пример кода на Python:
}import json import requests import os def lambda_handler(event, context): prompt = event['queryStringParameters']['prompt'] perplexity_api_key = os.environ['PERPLEXITY_API_KEY'] headers = { 'Authorization': f'Bearer {perplexity_api_key}', 'Content-Type': 'application/json' } data = { 'prompt': prompt, 'max_tokens': 150 } response = requests.post('https://api.perplexity.ai/generate', headers=headers, json=data) if response.status_code == 200: answer = response.json()['text'] return { 'statusCode': 200, 'body': json.dumps({'response': answer}), 'headers': { 'Content-Type': 'application/json' } } else: return { 'statusCode': response.status_code, 'body': json.dumps({'error': response.text}), 'headers': { 'Content-Type': 'application/json' }
4. Настройка триггеров:
o Настройте триггеры для функции Lambda, например, через API Gateway, чтобы функция могла вызываться через HTTP-запросы.
5. Тестирование функции:
o Отправьте HTTP-запрос с параметром prompt и проверьте, что функция корректно возвращает ответ от Perplexity.
Автоматизация задач с помощью Perplexity
Perplexity предоставляет возможности для автоматизации различных задач, что позволяет повысить эффективность работы и снизить затраты времени на выполнение рутинных операций. Автоматизация может включать в себя создание ботов, автоматическое генерирование отчетов, обработку данных и многое другое.
Пример создания автоматизированного бота для обработки запросов:
1. Определение задач бота:
o Определите, какие задачи будет выполнять бот. Например, ответ на часто задаваемые вопросы, генерация отчетов по запросу или анализ текстовых данных.
2. Разработка логики бота:
o Напишите код, который будет принимать запросы, отправлять их в Perplexity и обрабатывать ответы.
3. Интеграция с платформой:
o Интегрируйте бота с выбранной платформой, например, веб-сайтом, Slack или Telegram.
4. Тестирование и развертывание:
o Протестируйте работу бота, убедитесь в корректности выполнения задач и разверните его в рабочей среде.
Пример кода бота на Python для Telegram:
main()from telegram.ext import Updater, CommandHandler, MessageHandler, Filters import requests import os # Получение токена Telegram бота и API-ключа Perplexity из переменных окружения TELEGRAM_TOKEN = os.environ['TELEGRAM_TOKEN'] PERPLEXITY_API_KEY = os.environ['PERPLEXITY_API_KEY'] def start(update, context): update.message.reply_text('Привет! Я бот на базе Perplexity. Задай мне вопрос.') def handle_message(update, context): prompt = update.message.text headers = { 'Authorization': f'Bearer {PERPLEXITY_API_KEY}', 'Content-Type': 'application/json' } data = { 'prompt': prompt, 'max_tokens': 150 } response = requests.post('https://api.perplexity.ai/generate', headers=headers, json=data) if response.status_code == 200: answer = response.json()['text'] update.message.reply_text(answer) else: update.message.reply_text('Произошла ошибка при обработке вашего запроса.') def main(): updater =Updater(TELEGRAM_TOKEN, use_context=True) dp = updater.dispatcher dp.add_handler(CommandHandler('start', start)) dp.add_handler(MessageHandler(Filters.text & ~Filters.command, handle_message)) updater.start_polling() updater.idle() if __name__ == '__main__':