summarizepaper: создание аннотаций научных статей с помощью AI

summarizepaper/summarizepaper — это веб-приложение, использующее AI для создания кратких аннотаций научных статей с arXiv и других репозиториев, а также виртуальный ассистент для ответов на вопросы по статьям.

Проект позволяет получать детализированные резюме статей, ключевые моменты и адаптированные версии для разных уровней понимания. Поддерживается множество источников: можно вставлять DOI, ссылки на bioRxiv, medRxiv и другие, находить открытую литературу через OpenAlex. АИ-ассистент отвечает на вопросы, основанные на полном тексте статьи. Поддержка нескольких языков делает его доступным для широкой аудитории. Также есть возможность подписки на премиум-функции через Stripe, такие как более продвинутые инструменты анализа и почтовая рассылка новых статей.

Приложение доступно по адресу SummarizePaper.com и адаптировано, в первую очередь, для исследователей и студентов. Однако учти, что некоторые функции могут быть ограничены, если не оформлена подписка.

Проект SummarizePaper — это веб-приложение, которое использует ИИ для создания кратких аннотаций научных статей с платформы arXiv, а также из журналов и других препринт-серверов. Оно предлагает виртуального ассистента, который может отвечать на вопросы по полным текстам статей. Приложение доступно по адресу SummarizePaper.com.

Основные функции

  • Создание аннотаций статей arXiv в английском и французском языках, включая подробные резюме и ключевые моменты.
  • Поддержка других источников, таких как DOI, bioRxiv, medRxiv и PubMed. Полный текст анализируется только при наличии соответствующей лицензии.
  • ИИ-ассистент, который отвечает на вопросы из полного текста статьи.
  • Возможность чатиться с несколькими статьями одновременно.
  • Дневные рассылки новинок по выбранным категориям.
  • Экспорт аннотаций в различные форматы: BibTeX, RIS, Markdown и PDF.
  • Персонализированные аннотации для разных уровней читателей и на 16 языках.
  • Премиум-подписки с расширенными возможностями.

Технологический стек

Приложение построено на основе Django 5.2, работает на PostgreSQL и использует Redis для веб-сокетов. Для локальной разработки используется Python 3.12.

Установка и запуск

Для локальной настройки проекта выполните следующие команды:

python3.12 -m venv venv
venv/bin/pip install -r requirements.txt
export SECRET_KEY=dev OPENAI_KEY=sk-...
venv/bin/python manage.py migrate
venv/bin/python manage.py runserver

Учти, что для работы веб-сокетов необходим Redis на адресе `127.0.0.1:6379`. Его можно запустить с помощью brew services start redis. Для запуска тестов используй команду venv/bin/python manage.py test summarizer.

Ограничения

Полный текст статей может быть доступен только при наличии соответствующей лицензии. Кроме того, некоторые функции могут быть доступны только пользователям с премиум-подпиской, включая дополнительные инструменты и более высокие лимиты на использование модели.

Система конфигурации

Для деплоя на Heroku необходимо настроить переменные окружения, включая SECRET_KEY и OPENAI_KEY. Кроме того, доступны переменные для настройки Stripe и других интеграций. Деплой осуществляется через git push heroku master.

Открыть на GitHub: summarizepaper/summarizepaper →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте