SurfSense Ваш персональный AI-ассистент для исследований
Представьте, что у вас есть помощник, который не только ищет информацию в интернете, но и анализирует ваши личные документы, заметки, письма и даже сообщения в Slack. Именно так работает SurfSense — открытая альтернатива NotebookLM и Perplexity с расширенными возможностями.
Что такое SurfSense?
SurfSense — это AI-агент для исследований, который сочетает в себе:
- Доступ к внешним источникам (поисковые системы, Slack, Jira, Notion и другие)
- Поддержку локальных LLM через Ollama
- Возможность загружать и анализировать файлы 50+ форматов
- Генерацию подкастов из чат-диалогов
Проект набрал более 6000 звезд на GitHub всего за год, что говорит о его востребованности среди разработчиков.
Главные возможности
1. Умный поиск по личным данным
SurfSense индексирует ваши документы, используя гибридный поиск (семантический + полнотекстовый) с применением Reciprocal Rank Fusion. Это значит, что вы можете искать информацию как по ключевым словам, так и по смыслу.
2. Поддержка 50+ форматов файлов
Система работает с:
- Документами (PDF, DOCX, PPTX и другие)
- Электронными таблицами
- Изображениями
- Аудио и видеофайлами
Полный список поддерживаемых форматов можно найти в документации проекта.
3. Быстрая генерация подкастов
Уникальная фича SurfSense — создание 3-минутных подкастов из ваших чат-диалогов всего за 20 секунд. Поддерживаются несколько TTS-провайдеров, включая OpenAI и Google Vertex AI.
4. Браузерное расширение
Специальное расширение позволяет сохранять веб-страницы прямо в вашу базу знаний, включая страницы, защищенные аутентификацией.
Технические детали
Бэкенд
- FastAPI для API
- PostgreSQL с pgvector для векторного поиска
- LangChain и LangGraph для работы с AI
- Поддержка более 100 LLM через LiteLLM
Фронтенд
- Next.js 15 с App Router
- React 19
- TypeScript
- Tailwind CSS
Как начать использовать?
SurfSense предлагает два варианта установки:
- Docker — самый простой способ с предварительно настроенными контейнерами
- Ручная установка — для тех, кто хочет больше контроля
Перед установкой потребуется настроить:
- Базу данных PGVector
- Сервис обработки файлов (Unstructured.io, LlamaIndex или Docling)
- Другие необходимые API-ключи
Кому будет полезен SurfSense?
- Разработчикам, которые хотят организовать свою техническую документацию
- Исследователям, работающим с большим количеством источников
- Контент-менеджерам, создающим подкасты и аналитические материалы
- Командам, использующим Notion, Slack и другие инструменты для collaboration
SurfSense — это мощный инструмент для тех, кто хочет вывести работу с информацией на новый уровень. Проект активно развивается, и его сообщество на Discord открыто для новых идей и участников.
Хотите попробовать? Начните с официального сайта или сразу клонируйте репозиторий на GitHub.