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 →
RepoRadar