├── .gitignore ├── README.md ├── backend ├── .gitignore ├── README.md ├── app │ ├── api │ │ └── __init__.py │ ├── db │ │ ├── models.py │ │ └── session.py │ ├── error_handlers.py │ ├── gotchas.md │ ├── implementation_details.md │ ├── log_utils.py │ ├── main.py │ ├── quick_reference.md │ ├── rag │ │ └── pipeline.py │ ├── schemas.py │ └── services │ │ ├── __init__.py │ │ ├── admin_service.py │ │ ├── chat_service.py │ │ └── file_service.py ├── gotchas.md ├── implementation_details.md ├── quick_reference.md └── requirements.txt ├── data ├── chroma_db │ ├── b27fab67-4759-4e81-bf00-5a8a67f8eea4 │ │ ├── data_level0.bin │ │ ├── header.bin │ │ ├── index_metadata.pickle │ │ ├── length.bin │ │ └── link_lists.bin │ └── chroma.sqlite3 └── files │ └── .gitkeep ├── frontend ├── README.md ├── gotchas.md ├── implementation_details.md ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.cjs ├── quick_reference.md ├── src │ ├── App.tsx │ ├── api │ │ ├── chatApi.ts │ │ ├── filesApi.ts │ │ └── healthApi.ts │ ├── components │ │ ├── Admin │ │ │ ├── AdminPanel.tsx │ │ │ └── index.ts │ │ ├── Chat │ │ │ ├── components │ │ │ │ ├── ChatArea.tsx │ │ │ │ ├── ChatBubble.tsx │ │ │ │ └── ChatInput.tsx │ │ │ └── index.ts │ │ ├── Files │ │ │ ├── components │ │ │ │ ├── FileErrorAlert.tsx │ │ │ │ ├── FilePill.tsx │ │ │ │ ├── FileUpload.tsx │ │ │ │ ├── FilesList.tsx │ │ │ │ └── FilesSidebar.tsx │ │ │ ├── hooks │ │ │ │ └── useFileUpload.ts │ │ │ └── index.ts │ │ └── Layout │ │ │ ├── Header.tsx │ │ │ ├── LLMStatus.tsx │ │ │ └── MainLayout.tsx │ ├── main.tsx │ ├── state │ │ ├── chatStore.ts │ │ └── filesStore.ts │ ├── styles │ │ └── theme.ts │ └── vite-env.d.ts ├── tsconfig.json └── vite.config.ts ├── gotchas.md ├── implementation_details.md └── quick_reference.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/README.md -------------------------------------------------------------------------------- /backend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/.gitignore -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/app/db/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/db/models.py -------------------------------------------------------------------------------- /backend/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/db/session.py -------------------------------------------------------------------------------- /backend/app/error_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/error_handlers.py -------------------------------------------------------------------------------- /backend/app/gotchas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/gotchas.md -------------------------------------------------------------------------------- /backend/app/implementation_details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/implementation_details.md -------------------------------------------------------------------------------- /backend/app/log_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/log_utils.py -------------------------------------------------------------------------------- /backend/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/main.py -------------------------------------------------------------------------------- /backend/app/quick_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/quick_reference.md -------------------------------------------------------------------------------- /backend/app/rag/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/rag/pipeline.py -------------------------------------------------------------------------------- /backend/app/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/schemas.py -------------------------------------------------------------------------------- /backend/app/services/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /backend/app/services/admin_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/services/admin_service.py -------------------------------------------------------------------------------- /backend/app/services/chat_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/services/chat_service.py -------------------------------------------------------------------------------- /backend/app/services/file_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/app/services/file_service.py -------------------------------------------------------------------------------- /backend/gotchas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/gotchas.md -------------------------------------------------------------------------------- /backend/implementation_details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/implementation_details.md -------------------------------------------------------------------------------- /backend/quick_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/quick_reference.md -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/data_level0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/data_level0.bin -------------------------------------------------------------------------------- /data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/header.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/header.bin -------------------------------------------------------------------------------- /data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/index_metadata.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/index_metadata.pickle -------------------------------------------------------------------------------- /data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/length.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/length.bin -------------------------------------------------------------------------------- /data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/link_lists.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/data/chroma_db/b27fab67-4759-4e81-bf00-5a8a67f8eea4/link_lists.bin -------------------------------------------------------------------------------- /data/chroma_db/chroma.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/data/chroma_db/chroma.sqlite3 -------------------------------------------------------------------------------- /data/files/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/gotchas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/gotchas.md -------------------------------------------------------------------------------- /frontend/implementation_details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/implementation_details.md -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/postcss.config.cjs -------------------------------------------------------------------------------- /frontend/quick_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/quick_reference.md -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/api/chatApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/api/chatApi.ts -------------------------------------------------------------------------------- /frontend/src/api/filesApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/api/filesApi.ts -------------------------------------------------------------------------------- /frontend/src/api/healthApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/api/healthApi.ts -------------------------------------------------------------------------------- /frontend/src/components/Admin/AdminPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Admin/AdminPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/Admin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Admin/index.ts -------------------------------------------------------------------------------- /frontend/src/components/Chat/components/ChatArea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Chat/components/ChatArea.tsx -------------------------------------------------------------------------------- /frontend/src/components/Chat/components/ChatBubble.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Chat/components/ChatBubble.tsx -------------------------------------------------------------------------------- /frontend/src/components/Chat/components/ChatInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Chat/components/ChatInput.tsx -------------------------------------------------------------------------------- /frontend/src/components/Chat/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Chat/index.ts -------------------------------------------------------------------------------- /frontend/src/components/Files/components/FileErrorAlert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Files/components/FileErrorAlert.tsx -------------------------------------------------------------------------------- /frontend/src/components/Files/components/FilePill.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Files/components/FilePill.tsx -------------------------------------------------------------------------------- /frontend/src/components/Files/components/FileUpload.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Files/components/FileUpload.tsx -------------------------------------------------------------------------------- /frontend/src/components/Files/components/FilesList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Files/components/FilesList.tsx -------------------------------------------------------------------------------- /frontend/src/components/Files/components/FilesSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Files/components/FilesSidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/Files/hooks/useFileUpload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Files/hooks/useFileUpload.ts -------------------------------------------------------------------------------- /frontend/src/components/Files/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Files/index.ts -------------------------------------------------------------------------------- /frontend/src/components/Layout/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Layout/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/Layout/LLMStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Layout/LLMStatus.tsx -------------------------------------------------------------------------------- /frontend/src/components/Layout/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/components/Layout/MainLayout.tsx -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/state/chatStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/state/chatStore.ts -------------------------------------------------------------------------------- /frontend/src/state/filesStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/state/filesStore.ts -------------------------------------------------------------------------------- /frontend/src/styles/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/styles/theme.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/src/vite-env.d.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /gotchas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/gotchas.md -------------------------------------------------------------------------------- /implementation_details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/implementation_details.md -------------------------------------------------------------------------------- /quick_reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TAMustafa/Local_Chat_RAG/HEAD/quick_reference.md --------------------------------------------------------------------------------