01 / 04 screenshot-2026-06-13-at-11.40.14-2.png
Экран 1 из 4 Экран 2 из 4 Экран 3 из 4 Экран 4 из 4

Разработка проекта “Электронный мозг”: AI-база знаний с GPT, почтой и голосовыми заметками, и индексация RAG-базы

AI-база знаний · GPT · Голосовые заметки · Почта · RAG

«Электронный мозг»: собственные данные в одном диалоге

Я разработал персональную AI-базу знаний, которая собирает голосовые заметки, письма и документы, обрабатывает их и делает доступными для поиска через GPT.

Идеи, задачи и договорённости часто остаются в разных местах: на диктофоне, в переписке или в папке на диске. «Электронный мозг» объединяет эти материалы, чтобы пользователь мог задать вопрос и получить ответ по своей информации.

Аудиозаметки и встречи
IMAPпочтовая переписка
Дискфайлы и документы
RAGпоиск по смыслу
GPTдиалог с базой

Задача и выбранное решение

Пользователю нужно возвращаться к своим идеям и договорённостям через вопрос по теме. Решение объединяет сбор заметок, писем и документов, извлечение текста и поиск через GPT.

Почему такой стек

Laravel реализует приложение и API, MySQL хранит записи, Redis и Laravel Queue выполняют длительные операции в фоне. Qdrant отвечает за семантический поиск, OpenAI — за AI-обработку. Такое разделение соответствует разным этапам работы с материалом.

Что можно отложить в похожем MVP

Начать можно с ручной загрузки документов и поиска по ним, а почту, облачную синхронизацию и голосовые заметки подключить следующими этапами. В описанной системе эти источники уже реализованы.

Какие источники подключены

Голосовые заметки

Пользователь записывает идеи, задачи или итоги встречи на диктофон и загружает аудио в систему. Запись преобразуется в текст, проходит AI-анализ и попадает в поисковый индекс.

Позже можно найти обсуждение клиента, вспомнить принятое решение или уточнить задачи из записи.

Электронная почта

Почтовые ящики подключаются через IMAP. Система сохраняет письма и передаёт их содержимое на обработку, чтобы договорённости, обсуждения проектов и информация об оплате были доступны в общей базе.

Для подключения реализованы настройки аккаунта, проверка соединения и фоновая синхронизация.

Яндекс.Диск

Интеграция позволяет получать список папок и файлов, загружать документы из облака и добавлять их в базу знаний. Рабочие материалы и отчёты становятся доступны для дальнейшей обработки и поиска.

Файлы и текстовые заметки

Через административную панель можно вручную добавлять заметки и загружать материалы. Они проходят общий процесс обработки вместе с данными из подключённых источников.

Как пользователь работает с базой

Основной интерфейс — диалог с GPT. Пользователь задаёт вопрос обычными словами, а GPT обращается к API проекта, получает подходящие записи и формирует ответ на основе найденных материалов.

Что обсуждали по проекту на прошлой неделе? Какие задачи были в переписке с клиентом? Что я записал про запуск рекламы?

Не нужно заранее помнить название файла или точную формулировку. Семантический поиск помогает находить близкие по смыслу фрагменты, даже если слова в вопросе и исходной записи различаются.

От загрузки до ответа: этапы обработки

Для всех источников реализован единый процесс. Письмо, аудиозапись и документ приводятся к формату, с которым можно работать в общей базе знаний.

  1. Получение данных

    Система принимает загруженные материалы, получает письма через IMAP и файлы с Яндекс.Диска.

    Аудио · Email · Файлы · Заметки
  2. Подготовка текста

    Аудио преобразуется в текст. Содержимое очищается и нормализуется для дальнейшего анализа.

    Транскрибация · Единый формат
  3. AI-анализ

    Модель выделяет краткое содержание, важные факты, задачи, решения и ключевые темы. Обработанные записи сохраняются в базе.

    Содержание · Факты · Задачи
  4. Индексация RAG-базы

    Текст разбивается на смысловые фрагменты и индексируется для семантического поиска. Для векторного поиска в проекте используется Qdrant.

    Смысловые фрагменты · Qdrant · RAG
  5. Поиск и ответ через GPT

    По запросу пользователя API возвращает релевантные записи. GPT использует найденную информацию при подготовке ответа.

    API · Custom GPT Actions · Диалог

Управление и фоновая работа

Административная панель

Админка объединяет настройку источников и контроль обработки данных.

  • Добавление заметок и загрузка аудио
  • Просмотр обработанных записей
  • Подключение почтовых ящиков и запуск синхронизации
  • Подключение Яндекс.Диска и обновление списка папок
  • Отслеживание ошибок обработки

Очереди обработки

Транскрибация, синхронизация почты, обновление папок, AI-анализ и индексация выполняются в фоне через очереди.

Пользователь загружает материал или запускает синхронизацию и продолжает работать с интерфейсом, пока система обрабатывает задачу.

Защита доступа к данным

Проект работает с личными заметками и рабочей перепиской, поэтому в нём предусмотрены механизмы защиты доступа.

Админка и почтовые аккаунты

  • Авторизация в административной панели
  • Хранение паролей почтовых ящиков в зашифрованном виде
  • Использование паролей приложений для подключения почты

API и внутренние сервисы

  • Закрытый API для GPT с доступом по ключу
  • Работа через HTTPS
  • Фоновая обработка без публичного доступа к внутренним сервисам

Технологии проекта

Backend и инфраструктураLaravel / PHP — приложение и APIMySQL — хранение записейRedis / Laravel Queue — фоновые задачиDocker / Nginx / SSL — запуск и HTTPS
AI и интеграцииOpenAI API — обработка данныхCustom GPT Actions — обращение к API проектаQdrant / RAG — семантический поискIMAP / Яндекс.Диск API — подключение источников

Что получилось

«Электронный мозг» объединил сбор информации, обработку, хранение и поиск в одной системе. Пользователь может записывать мысли голосом, подключать почту, добавлять документы и затем обращаться к этим материалам через GPT.

Личная база знаний

Идеи, заметки и итоги встреч сохраняются в общем пространстве. К ним можно вернуться через вопрос по теме.

Работа с проектами

Поиск по письмам и документам помогает восстанавливать контекст обсуждений, находить задачи и договорённости с клиентами.

Главная ценность проекта — возможность получать ответы из собственных материалов и сокращать ручной поиск по почте, файлам и заметкам.

Обсудить похожую задачу

AI/RAG разработка · Кейсы AI-агентов и RAG-систем · Как я разбираюсь в задаче клиента