歡迎來到JournalGPT,這是一個功能強大,多頁的簡化應用程序,它利用了幾種尖端技術的功能,可以徹底改變用戶編寫日記帳分錄的方式,詢問有關其期刊的問題,並交互創建日記帳分錄。
該應用程序的最終目標是作為一個自我改善期刊,可以幫助用戶檢測到令人衰弱的思維模式,弱點,拖延模式等,並為改善整體福祉提供必要的資源。

期刊入學助理由三個不同的頁面組成,每個頁面都提供獨特的功能:
首頁允許用戶以PDF格式上傳日記。上傳後,應用程序執行以下任務:
知識圖創建:上傳文檔已處理並轉換為結構化知識圖。然後將該圖存儲在NEO4J數據庫中,以進行有效的檢索和分析。
文本塊和嵌入:文檔是塊並轉換為嵌入的。這些嵌入存儲在矢量數據庫中,特別是松果。這可以強大的搜索和檢索相關信息。
在第二頁中,用戶可以詢問與其上傳日記的內容有關的問題。該應用程序提供以下功能:
上下文提取:系統識別Neo4J知識圖中的相關上下文單詞,以更好地了解用戶的查詢。
向量數據庫查詢:已確定的上下文單詞將發送到Pinecone進行有效的向量搜索。此步驟檢索回答用戶問題的必要上下文。
LLM驅動的答案:檢索到的上下文是向大型語言模型(在這種情況下,OpenAi GPT-3.5)以及合適的提示提供的。這樣可以確保應用程序對用戶的問題提供準確而有意義的回答。
在第三頁上,用戶可以在AI語言模型的幫助下交互作用地創建日記帳分錄。該過程如下:
交互式日記:用戶開始鍵入其日記帳分錄,AI語言模型進行對話,詢問有關他們一天的周到問題。這可以幫助用戶收集他們的想法並生成更全面的日記。
MONGODB存儲:用戶和AI模型之間的所有交互都存儲在MongoDB Atlas NOSQL數據庫中,創建了對話的記錄。
日記輸入生成:用戶完成輸入後,他們可以單擊“生成日記帳分錄”。提示AI模型提供相關信息和合適的標題,並將完全形成的日記帳分錄給用戶。可選,用戶可以以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