Система глубокого исследования и анализа информации с использованием искусственного интеллекта.
Canfly Avrora DeepResearch - это мощный инструмент для проведения глубоких исследований по заданным темам. Система использует комбинацию веб-скрапинга, анализа данных и генеративного ИИ для создания подробных аналитических отчетов.
- 🔍 Автоматический поиск и сбор информации из различных источников
- 🤖 Генерация поисковых запросов с помощью ИИ
- 📊 Анализ и структурирование собранной информации
- 📝 Создание подробных аналитических отчетов в формате Markdown
- 🔄 Итеративное углубление исследования
- 📈 Масштабируемая архитектура
- Клонируйте репозиторий:
git clone https://github.com/yourusername/canfly-avrora-deepresearch.git
cd canfly-avrora-deepresearch- Создайте виртуальное окружение и активируйте его:
python -m venv venv
source venv/bin/activate # для Linux/Mac
# или
venv\Scripts\activate # для Windows- Установите зависимости:
pip install -r requirements.txt- Создайте файл
.envи добавьте необходимые переменные окружения:
GOOGLE_API_KEY=your_api_key_hereuvicorn main:app --reload --host 0.0.0.0 --port 8000Запускает исследование по заданному запросу.
Параметры запроса:
{
"query": "Ваш исследовательский запрос",
"depth": 2, // Глубина исследования (количество итераций)
"breadth": 3 // Ширина исследования (количество параллельных направлений)
}import requests
response = requests.post(
"http://localhost:8000/research",
json={
"query": "Каковы основные преимущества использования Rust?",
"depth": 2,
"breadth": 3
}
)
print(response.json())canfly-avrora-deepresearch/
├── main.py # Основной файл приложения
├── research_logic.py # Логика исследования
├── utils/
│ ├── search.py # Модуль поиска
│ ├── scraper.py # Модуль скрапинга
│ └── llm.py # Модуль работы с ИИ
├── results/ # Директория для результатов
├── requirements.txt # Зависимости проекта
└── README.md # Документация
- Использование DuckDuckGo API для поиска
- Умная генерация поисковых запросов
- Обработка ограничений API (rate limiting)
- Извлечение ключевой информации
- Структурирование данных
- Выявление связей и закономерностей
- Форматирование в Markdown
- Структурированные разделы
- Автоматическое добавление источников
- Rate limiting при поиске
- Ограничения на размер обрабатываемого текста
- Зависимость от доступности внешних API
- Создайте новую ветку
- Внесите изменения
- Добавьте тесты
- Создайте pull request
pytest tests/Copyright (c) 2005-2025 Canfly | культура твоего сознания
При возникновении проблем или вопросов создавайте issue в репозитории проекта.