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

Помощник по вступлению в журнал состоит из трех различных страниц, каждая из которых предлагает уникальные функции:
Первая страница позволяет пользователям загружать свой журнал в формате PDF. После загрузки приложение выполняет следующие задачи:
Создание графа знаний : загруженный документ обрабатывается и превращается в структурированный график знаний. Этот график затем хранится в базе данных NEO4J для эффективного поиска и анализа.
Текстовые блюда и встраивания : документ разбит и преобразуется в встраивание. Эти встраивания хранятся в векторной базе данных, в частности Pinecone. Это обеспечивает мощный поиск и поиск соответствующей информации.
На второй странице пользователи могут задавать вопросы, связанные с содержанием загруженного журнала. Приложение предоставляет следующие функции:
Извлечение контекста : система идентифицирует соответствующие контекстные слова на графике знаний NEO4J, чтобы лучше понять запрос пользователя.
Запрос базы данных векторных данных : идентифицированные контекстные слова отправляются в Pinecone для эффективного поиска вектора. Этот шаг получает необходимый контекст для ответа на вопрос пользователя.
Ответ на LLM : извлеченный контекст предоставляется для большой языковой модели (в данном случае, OpenAI GPT-3.5) вместе с подходящей подсказкой. Это гарантирует, что приложение дает точные и значимые ответы на вопросы пользователя.
На третьей странице пользователи могут интерактивно создавать записи журнала с помощью языковой модели AI. Процесс заключается в следующем:
Интерактивное журналирование : пользователи начинают печатать свои записи в журнале, а модель языка искусственного интеллекта участвует в разговоре, задавая вдумчивые вопросы о своем дне. Это помогает пользователям собрать свои мысли и генерировать более полный журнал.
Хранение MongoDB : все взаимодействия между пользователем и моделью ИИ хранятся в базе данных MongoDB Atlas NOSQL, создавая запись разговора.
Генерация записи журнала : как только пользователь завершит свою запись, он может нажать «Создать запись в журнале». Модель ИИ предложена с соответствующей информацией и подходящим заголовком, и она возвращает полностью сформированную запись журнала пользователю. Необязательно, пользователи могут скачать его в формате DOCX.
.env.example ..env.example ..env.example ..env.example .cp .env.example .env
docker build -t journal-gpt .
docker run -d --env-file .env -p 8501:8501 journal-gpt