ResearchGPT: Помощник в исследованиях на основе ИИ
ResearchGPT представляет собой простое приложение на основе FastAPI, которое предоставляет удобный интерфейс для проведения диалога с любым PDF-документом. Вы можете ввести ссылку на PDF, размещенный в Интернете, или загрузить свой собственный PDF.
Как работает ResearchGPT?
Приложение извлекает текст из PDF, создает вложения (embeddings) из этого текста и использует их вместе с API OpenAI для генерации ответа на ваш вопрос. Также оно возвращает источник части текста, которую использовало для генерации ответа, и номер страницы.
Установка
- Клонируйте репозиторий:
git clone https://github.com/mukulpatnaik/researchgpt.git
- Перейдите в директорию проекта:
cd researchgpt
- Установите необходимые зависимости:
pip install -r requirements.txt
Обратите внимание, что для локального хранения вложений на вашем компьютере вам также понадобится Redis. Инструкции по установке Redis можно найти здесь: .
Для запуска базы данных выполните следующую команду в терминале:
- На MacOS:
redis-server
- На Windows:
sudo service redis-server start
Использование
Для работы с ResearchGPT вам понадобится ключ API OpenAI. Получить его можно здесь: .
После получения ключа API OpenAI, установите его как переменную окружения 'OPENAI_API_KEY'. Для этого откройте ваш файл.bashrc или.zshrc и добавьте строку export OPENAI_API_KEY="ваш-ключ", не забудьте ввести свой реальный ключ вместо "ваш-ключ".
Затем запустите приложение с помощью команды:
uvicorn main:app --reload
Вклад в проект
Приветствуются запросы на слияние (Pull requests). Для крупных изменений рекомендуется сначала открыть issue для обсуждения того, что вы хотите изменить.
Лицензия
ResearchGPT распространяется под лицензией MIT.
Если вы хотите сотрудничать над этим проектом, свяжитесь со мной по адресу или найдите меня в Twitter.
ResearchGPT - это полезный инструмент для тех, кто работает с исследовательскими материалами и хочет быстро получать информацию и ответы на свои вопросы с помощью ИИ.