欢迎来到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