A.R.T.H.U.R. - Academic Research Tool for Helpful Understanding and Retrieval.
A.R.T.H.U.R. - это инструмент для академических исследований, который помогает загружать, обрабатывать и анализировать научные статьи. Он предоставляет удобный интерфейс для работы с PDF-файлами, генерации аннотаций и обзоров литературы, а также создания статей на основе заданных тем.
- Клонируйте репозиторий:
git clone https://github.com/LISA-ITMO/ai-assistant.git cd ai-assistant
- Создайте и активируйте виртуальное окружение:
python -m venv venv source venv/bin/activate
- Установите зависимости:
pip install -r requirements.txt
- Установите переменные окружения:
export OPENAI_API_KEY=<your_openai_api_key>
- Установите переменную окружения PYTHONPATH:
export PYTHONPATH=$(pwd)
- Запустите приложение Streamlit:
streamlit run src/app.py
- Upload: Загрузка PDF-файлов научных статей.
- Materials: Просмотр загруженных статей, генерация аннотаций и обзоров литературы.
- Generate: Генерация статей на основе заданной темы.
- Settings: Настройки длины статьи, стиля написания и языка.
ai-assistant/
├── src/
│ ├── app.py
│ ├── modules/
│ │ ├── agents.py
│ │ ├── rag.py
│ │ └── vector_database.py
│ └── utils/
│ └── file_io.py
├── uploaded_files/
├── venv/
├── requirements.txt
└── README.md
- Перейдите на вкладку Upload и загрузите PDF-файл научной статьи.
- Перейдите на вкладку Materials, чтобы просмотреть загруженную статью и сгенерировать аннотацию или обзор.
- Перейдите на вкладку Materials.
- Выберите загруженную статью, для которой хотите сгенерировать обзор.
- Нажмите кнопку Generate Review, чтобы получить обзор литературы по выбранной статье.
- Перейдите на вкладку Materials.
- Выберите загруженную статью, для которой хотите сгенерировать аннотацию.
- Нажмите кнопку Generate Annotation, чтобы получить аннотацию по выбранной статье.