├── .dockerignore ├── .env ├── .eslintrc.json ├── .github └── workflows │ └── do-publish.yml ├── .gitignore ├── .prettierrc ├── Dockerfile ├── LICENSE ├── README.md ├── jsconfig.json ├── next.config.js ├── package.json ├── public ├── background.png ├── login-banner.png └── logo.png ├── src ├── app │ ├── CodeBlock.jsx │ ├── LogoCard.jsx │ ├── api │ │ ├── auth │ │ │ └── login │ │ │ │ └── route.js │ │ ├── chat-records │ │ │ └── route.js │ │ ├── chat │ │ │ ├── [id] │ │ │ │ └── route.js │ │ │ └── message │ │ │ │ └── route.js │ │ ├── edit-title │ │ │ └── route.js │ │ ├── history │ │ │ └── route.js │ │ ├── inference │ │ │ ├── route.js │ │ │ ├── saveChat.js │ │ │ ├── service.js │ │ │ └── vectorSearch.js │ │ ├── langchain │ │ │ ├── chains.js │ │ │ └── pipeline.js │ │ ├── openai.js │ │ ├── process-document │ │ │ ├── database.js │ │ │ ├── embeddingGenerator.js │ │ │ ├── route.js │ │ │ ├── supabaseDownload.js │ │ │ └── titleGenerator.js │ │ ├── search │ │ │ ├── route.js │ │ │ └── search.js │ │ └── supabase.js │ ├── chat │ │ ├── components │ │ │ ├── ChatElements │ │ │ │ ├── ChatContainer.jsx │ │ │ │ ├── ChatHeader.jsx │ │ │ │ ├── ChatInput.jsx │ │ │ │ ├── ChatItem.jsx │ │ │ │ ├── ChatMenu.jsx │ │ │ │ └── Loader.jsx │ │ │ ├── ChatHistory │ │ │ │ ├── ActionButtons.jsx │ │ │ │ ├── ChatTitleInput.jsx │ │ │ │ ├── ConversationHistory.jsx │ │ │ │ ├── DeleteDialog.jsx │ │ │ │ ├── History.jsx │ │ │ │ ├── HistoryListItem.jsx │ │ │ │ ├── Logout.jsx │ │ │ │ └── MobileHistoryView.jsx │ │ │ ├── Home.jsx │ │ │ └── Upload │ │ │ │ ├── FeatureCards.jsx │ │ │ │ ├── Hero.jsx │ │ │ │ ├── Loader.jsx │ │ │ │ ├── UploadInput.jsx │ │ │ │ ├── checksum.js │ │ │ │ └── contentExtractor.js │ │ ├── context │ │ │ ├── Context.js │ │ │ └── Provider.js │ │ ├── layout.js │ │ ├── loading.js │ │ ├── page.js │ │ └── useChatStream.js │ ├── favicon.ico │ ├── globals.css │ ├── layout.js │ ├── login │ │ ├── layout.js │ │ └── page.js │ ├── search │ │ ├── ContentBox.jsx │ │ ├── ResultBox.jsx │ │ ├── Search.jsx │ │ ├── SearchResult.jsx │ │ ├── layout.js │ │ └── page.js │ ├── supabaseClient.js │ └── withAuth.js ├── middleware.js └── useHttpClient.js ├── supabase.sql └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | .next/ 2 | .env 3 | .gitignore 4 | supabase.sql 5 | LICENSE 6 | node_modules/ 7 | -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/.env -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/do-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/.github/workflows/do-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/README.md -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/package.json -------------------------------------------------------------------------------- /public/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/public/background.png -------------------------------------------------------------------------------- /public/login-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/public/login-banner.png -------------------------------------------------------------------------------- /public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/public/logo.png -------------------------------------------------------------------------------- /src/app/CodeBlock.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/CodeBlock.jsx -------------------------------------------------------------------------------- /src/app/LogoCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/LogoCard.jsx -------------------------------------------------------------------------------- /src/app/api/auth/login/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/auth/login/route.js -------------------------------------------------------------------------------- /src/app/api/chat-records/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/chat-records/route.js -------------------------------------------------------------------------------- /src/app/api/chat/[id]/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/chat/[id]/route.js -------------------------------------------------------------------------------- /src/app/api/chat/message/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/chat/message/route.js -------------------------------------------------------------------------------- /src/app/api/edit-title/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/edit-title/route.js -------------------------------------------------------------------------------- /src/app/api/history/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/history/route.js -------------------------------------------------------------------------------- /src/app/api/inference/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/inference/route.js -------------------------------------------------------------------------------- /src/app/api/inference/saveChat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/inference/saveChat.js -------------------------------------------------------------------------------- /src/app/api/inference/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/inference/service.js -------------------------------------------------------------------------------- /src/app/api/inference/vectorSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/inference/vectorSearch.js -------------------------------------------------------------------------------- /src/app/api/langchain/chains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/langchain/chains.js -------------------------------------------------------------------------------- /src/app/api/langchain/pipeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/langchain/pipeline.js -------------------------------------------------------------------------------- /src/app/api/openai.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/openai.js -------------------------------------------------------------------------------- /src/app/api/process-document/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/process-document/database.js -------------------------------------------------------------------------------- /src/app/api/process-document/embeddingGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/process-document/embeddingGenerator.js -------------------------------------------------------------------------------- /src/app/api/process-document/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/process-document/route.js -------------------------------------------------------------------------------- /src/app/api/process-document/supabaseDownload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/process-document/supabaseDownload.js -------------------------------------------------------------------------------- /src/app/api/process-document/titleGenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/process-document/titleGenerator.js -------------------------------------------------------------------------------- /src/app/api/search/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/search/route.js -------------------------------------------------------------------------------- /src/app/api/search/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/search/search.js -------------------------------------------------------------------------------- /src/app/api/supabase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/api/supabase.js -------------------------------------------------------------------------------- /src/app/chat/components/ChatElements/ChatContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatElements/ChatContainer.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatElements/ChatHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatElements/ChatHeader.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatElements/ChatInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatElements/ChatInput.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatElements/ChatItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatElements/ChatItem.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatElements/ChatMenu.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatElements/ChatMenu.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatElements/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatElements/Loader.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatHistory/ActionButtons.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatHistory/ActionButtons.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatHistory/ChatTitleInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatHistory/ChatTitleInput.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatHistory/ConversationHistory.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatHistory/ConversationHistory.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatHistory/DeleteDialog.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatHistory/DeleteDialog.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatHistory/History.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatHistory/History.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatHistory/HistoryListItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatHistory/HistoryListItem.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatHistory/Logout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatHistory/Logout.jsx -------------------------------------------------------------------------------- /src/app/chat/components/ChatHistory/MobileHistoryView.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/ChatHistory/MobileHistoryView.jsx -------------------------------------------------------------------------------- /src/app/chat/components/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/Home.jsx -------------------------------------------------------------------------------- /src/app/chat/components/Upload/FeatureCards.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/Upload/FeatureCards.jsx -------------------------------------------------------------------------------- /src/app/chat/components/Upload/Hero.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/Upload/Hero.jsx -------------------------------------------------------------------------------- /src/app/chat/components/Upload/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/Upload/Loader.jsx -------------------------------------------------------------------------------- /src/app/chat/components/Upload/UploadInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/Upload/UploadInput.jsx -------------------------------------------------------------------------------- /src/app/chat/components/Upload/checksum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/Upload/checksum.js -------------------------------------------------------------------------------- /src/app/chat/components/Upload/contentExtractor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/components/Upload/contentExtractor.js -------------------------------------------------------------------------------- /src/app/chat/context/Context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/context/Context.js -------------------------------------------------------------------------------- /src/app/chat/context/Provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/context/Provider.js -------------------------------------------------------------------------------- /src/app/chat/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/layout.js -------------------------------------------------------------------------------- /src/app/chat/loading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/loading.js -------------------------------------------------------------------------------- /src/app/chat/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/page.js -------------------------------------------------------------------------------- /src/app/chat/useChatStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/chat/useChatStream.js -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/layout.js -------------------------------------------------------------------------------- /src/app/login/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/login/layout.js -------------------------------------------------------------------------------- /src/app/login/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/login/page.js -------------------------------------------------------------------------------- /src/app/search/ContentBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/search/ContentBox.jsx -------------------------------------------------------------------------------- /src/app/search/ResultBox.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/search/ResultBox.jsx -------------------------------------------------------------------------------- /src/app/search/Search.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/search/Search.jsx -------------------------------------------------------------------------------- /src/app/search/SearchResult.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/search/SearchResult.jsx -------------------------------------------------------------------------------- /src/app/search/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/search/layout.js -------------------------------------------------------------------------------- /src/app/search/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/search/page.js -------------------------------------------------------------------------------- /src/app/supabaseClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/supabaseClient.js -------------------------------------------------------------------------------- /src/app/withAuth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/app/withAuth.js -------------------------------------------------------------------------------- /src/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/middleware.js -------------------------------------------------------------------------------- /src/useHttpClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/src/useHttpClient.js -------------------------------------------------------------------------------- /supabase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/supabase.sql -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neel1996/supesquire/HEAD/yarn.lock --------------------------------------------------------------------------------