
ИИ-инструмент OSINT для даркнета, который использует LLM для уточнения запросов, фильтрации результатов поиска и создания сводок расследований, с веб-интерфейсом и поддержкой Docker.
Robin — это инструмент на основе ИИ для проведения OSINT-расследований в даркнете. Он использует LLM для уточнения запросов, фильтрации результатов поиска из поисковых систем даркнета и предоставления сводки по расследованию.
Установка • Вклад в проект • Благодарности

Этот инструмент предназначен только для образовательных и законных исследовательских целей. Доступ к определённому контенту даркнета или взаимодействие с ним может быть незаконным в зависимости от вашей юрисдикции. Автор не несёт ответственности за любое неправомерное использование этого инструмента или данных, полученных с его помощью.
Используйте ответственно и на свой страх и риск. Убедитесь, что вы соблюдаете все соответствующие законы и внутренние политики учреждений перед проведением OSINT-расследований.
Кроме того, Robin использует сторонние API (включая LLM). Будьте осторожны при отправке потенциально чувствительных запросов и ознакомьтесь с условиями обслуживания любого поставщика API или моделей, которого вы используете.
[!NOTE] Для выполнения поиска инструменту требуется Tor. Вы можете установить Tor с помощью
apt install torна Linux/Windows(WSL) илиbrew install torна Mac. После установки убедитесь, что Tor запущен в фоновом режиме.
[!TIP] Вы можете указать API-ключ выбранной вами LLM, создав файл .env (см. пример файла env в репозитории) или задав переменные окружения в PATH.
Для Ollama укажите
http://host.docker.internal:11434какOLLAMA_BASE_URLв вашем окружении, если вы используете метод Docker, илиhttp://127.0.0.1:11434для других методов. Возможно, вам потребуется запустить Ollama на 0.0.0.0 в зависимости от вашей ОС. Это можно сделать, выполнивOLLAMA_HOST=0.0.0.0 ollama serve &в терминале.Для любого другого поставщика, совместимого с OpenAI (LM Studio, llama.cpp, Groq и т. д.), используйте раскрывающийся раздел 🔌 Пользовательский поставщик API на боковой панели — изменения в
.envне требуются. Укажите базовый URL, при необходимости API-ключ и, при необходимости, название модели, если поставщик не предоставляет/v1/modelsдля автоматического обнаружения.
docker pull apurvsg/robin:latest
docker run --rm \
-v "$(pwd)/.env:/app/.env" \
--add-host=host.docker.internal:host-gateway \
-p 8501:8501 \
apurvsg/robin:latest
[!TIP] Чтобы сохранять результаты расследований между перезапусками Docker, подключите локальную директорию:
docker run --rm \ -v "$(pwd)/.env:/app/.env" \ -v "$(pwd)/investigations:/app/investigations" \ --add-host=host.docker.internal:host-gateway \ -p 8501:8501 \ apurvsg/robin:latestРасследования сохраняются в папку
investigations/в вашей рабочей директории и могут быть загружены из панели Прошлые расследования на боковой панели.
http://localhost:8501Python 3.10+ и Tor выполните следующее:pip install -r requirements.txt
streamlit run ui.py
http://localhost:8501Вклад приветствуется! Пожалуйста, не стесняйтесь отправлять Pull Request, если у вас есть крупные обновления функций.
Откройте Issue в любой из следующих ситуаций: