Open moncapitaine opened 5 days ago
Here is my idea:
flowchart TD
subgraph pocketbaseGroup[Pocketbase]
pocketbase[Pocketbase π¦]
pocketbaseDb[(Pocketbase Database ποΈ)]
pocketbase --> pocketbaseDb
end
pocketbase -- PDF uploaded/updated/deleted--> graphql
pdfProcessor -- PDF parsed & processed--> pocketbase
subgraph backend[Backend]
subgraph llmService[LLM Service π οΈ]
graphql[GraphQL Endpoint π]
pdfProcessor[PDF Processor π]
chains[Chains π]
graphql --> pdfProcessor
graphql --> chains
end
llmDb[(LLM Database ποΈ)]
pdfProcessor -- write docs with embeddings --> llmDb
chains -- use db as retriever --> llmDb
end
subgraph frontend[Frontend π»]
chatbot[Chatbot π€]
travelPlanner[Travel Planner πΊοΈ]
end
chatbot --> graphql
travelPlanner --> graphql
pgvector
Publishing company will upload and maintain PDF documents Publishing company will develop UI's based on our example UIs like the chatbot and the summary generator
Implementation ideas: