Разработка проекта “Электронный мозг”: AI-база знаний с GPT, почтой и голосовыми заметками, и индексация RAG-базы
AI-база знаний · GPT · Голосовые заметки · Почта · RAG
«Электронный мозг»: собственные данные в одном диалоге
Я разработал персональную AI-базу знаний, которая собирает голосовые заметки, письма и документы, обрабатывает их и делает доступными для поиска через GPT.
Идеи, задачи и договорённости часто остаются в разных местах: на диктофоне, в переписке или в папке на диске. «Электронный мозг» объединяет эти материалы, чтобы пользователь мог задать вопрос и получить ответ по своей информации.
Задача и выбранное решение
Пользователю нужно возвращаться к своим идеям и договорённостям через вопрос по теме. Решение объединяет сбор заметок, писем и документов, извлечение текста и поиск через GPT.
Почему такой стек
Laravel реализует приложение и API, MySQL хранит записи, Redis и Laravel Queue выполняют длительные операции в фоне. Qdrant отвечает за семантический поиск, OpenAI — за AI-обработку. Такое разделение соответствует разным этапам работы с материалом.
Что можно отложить в похожем MVP
Начать можно с ручной загрузки документов и поиска по ним, а почту, облачную синхронизацию и голосовые заметки подключить следующими этапами. В описанной системе эти источники уже реализованы.
Какие источники подключены
Голосовые заметки
Пользователь записывает идеи, задачи или итоги встречи на диктофон и загружает аудио в систему. Запись преобразуется в текст, проходит AI-анализ и попадает в поисковый индекс.
Позже можно найти обсуждение клиента, вспомнить принятое решение или уточнить задачи из записи.
Электронная почта
Почтовые ящики подключаются через IMAP. Система сохраняет письма и передаёт их содержимое на обработку, чтобы договорённости, обсуждения проектов и информация об оплате были доступны в общей базе.
Для подключения реализованы настройки аккаунта, проверка соединения и фоновая синхронизация.
Яндекс.Диск
Интеграция позволяет получать список папок и файлов, загружать документы из облака и добавлять их в базу знаний. Рабочие материалы и отчёты становятся доступны для дальнейшей обработки и поиска.
Файлы и текстовые заметки
Через административную панель можно вручную добавлять заметки и загружать материалы. Они проходят общий процесс обработки вместе с данными из подключённых источников.
Как пользователь работает с базой
Основной интерфейс — диалог с GPT. Пользователь задаёт вопрос обычными словами, а GPT обращается к API проекта, получает подходящие записи и формирует ответ на основе найденных материалов.
Что обсуждали по проекту на прошлой неделе? Какие задачи были в переписке с клиентом? Что я записал про запуск рекламы?
Не нужно заранее помнить название файла или точную формулировку. Семантический поиск помогает находить близкие по смыслу фрагменты, даже если слова в вопросе и исходной записи различаются.
От загрузки до ответа: этапы обработки
Для всех источников реализован единый процесс. Письмо, аудиозапись и документ приводятся к формату, с которым можно работать в общей базе знаний.
Получение данных
Система принимает загруженные материалы, получает письма через IMAP и файлы с Яндекс.Диска.
Аудио · Email · Файлы · ЗаметкиПодготовка текста
Аудио преобразуется в текст. Содержимое очищается и нормализуется для дальнейшего анализа.
Транскрибация · Единый форматAI-анализ
Модель выделяет краткое содержание, важные факты, задачи, решения и ключевые темы. Обработанные записи сохраняются в базе.
Содержание · Факты · ЗадачиИндексация RAG-базы
Текст разбивается на смысловые фрагменты и индексируется для семантического поиска. Для векторного поиска в проекте используется Qdrant.
Смысловые фрагменты · Qdrant · RAGПоиск и ответ через GPT
По запросу пользователя API возвращает релевантные записи. GPT использует найденную информацию при подготовке ответа.
API · Custom GPT Actions · Диалог
Управление и фоновая работа
Административная панель
Админка объединяет настройку источников и контроль обработки данных.
- Добавление заметок и загрузка аудио
- Просмотр обработанных записей
- Подключение почтовых ящиков и запуск синхронизации
- Подключение Яндекс.Диска и обновление списка папок
- Отслеживание ошибок обработки
Очереди обработки
Транскрибация, синхронизация почты, обновление папок, AI-анализ и индексация выполняются в фоне через очереди.
Пользователь загружает материал или запускает синхронизацию и продолжает работать с интерфейсом, пока система обрабатывает задачу.
Защита доступа к данным
Проект работает с личными заметками и рабочей перепиской, поэтому в нём предусмотрены механизмы защиты доступа.
Админка и почтовые аккаунты
- Авторизация в административной панели
- Хранение паролей почтовых ящиков в зашифрованном виде
- Использование паролей приложений для подключения почты
API и внутренние сервисы
- Закрытый API для GPT с доступом по ключу
- Работа через HTTPS
- Фоновая обработка без публичного доступа к внутренним сервисам
Технологии проекта
Что получилось
«Электронный мозг» объединил сбор информации, обработку, хранение и поиск в одной системе. Пользователь может записывать мысли голосом, подключать почту, добавлять документы и затем обращаться к этим материалам через GPT.
Личная база знаний
Идеи, заметки и итоги встреч сохраняются в общем пространстве. К ним можно вернуться через вопрос по теме.
Работа с проектами
Поиск по письмам и документам помогает восстанавливать контекст обсуждений, находить задачи и договорённости с клиентами.
Главная ценность проекта — возможность получать ответы из собственных материалов и сокращать ручной поиск по почте, файлам и заметкам.
Обсудить похожую задачу
AI/RAG разработка · Кейсы AI-агентов и RAG-систем · Как я разбираюсь в задаче клиента




