О чём урок
Инструмент командной строки, который использует Sonar API от Perplexity для поиска и обобщения академической литературы (научных статей, публикаций и т.д.) по заданной теме или вопросу. Принимает на вход вопрос или тему на естественном языке, идеально подходящие для академического исследования. Использует Sonar API от Perplexity, руководствуясь специализированным prompt'ом для приоритизации научных источников (например, журналов, материалов конференций, академических баз данных). Выводит краткое резюме, основанное на результатах поиска в академической литературе. Перечисляет основные использованные академические источники, стремясь включить такие детали, как авторы, год, название, издание и DOI/ссылку, если это возможно. Поддерживает различные модели Perplexity (по умолчанию используется sonar-pro). Позволяет выводить результаты в формате JSON. Убедитесь, что вы используете среду Python, в которой планируете запускать скрипт (например, python3.10, если это ваша целевая версия). В качестве альтернативы вы можете запустить скрипт, используя python3 research_finder.py .... Для работы инструмента требуется API ключ Perplexity (PPLX_API_KEY). Вы можете предоставить его одним из следующих способов (проверяются в указанном порядке): В качестве аргумента командной строки: В качестве переменной среды: В файле: Создайте файл с именем pplx_api_key, .pplx_api_key, PPLX_API_KEY или .PPLX_API_KEY в той же директории, что и скрипт, или в текущей рабочей директории, содержащий только ваш API ключ. Запустите скрипт из директории sonar-use-cases/research_finder или укажите полный путь. query: (Обязательный) Исследовательский вопрос или тема (заключите в кавычки, если содержит пробелы). -m, --model: Указывает модель Perplexity (по умолчанию: sonar-pro). -k, --api-key: Предоставляет API ключ напрямую. -p, --prompt-file: Путь к пользовательскому файлу системного prompt'а. -j, --json: Выводит результаты в формате JSON. Возможность Sonar API последовательно приоритизировать и получать доступ к конкретным академическим базам данных или извлекать подробную информацию о цитировании (например, DOI) может варьироваться. Качество зависит от поисковых возможностей API и структуры исходных веб-сайтов.
План урока
- Возможности
- Установка
- 1. Установите необходимые зависимости
- 2. Сделайте скрипт исполняемым (Необязательно)
- Настройка API ключа
- Использование
- Аргументы
- Пример вывода (читаемый человеком - Примечание: Фактический вывод сильно зависит от запроса и результатов API)
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.