Spaces:
Running
Running
rag_chatbot/ | |
βββ app.py # Main Streamlit app | |
βββ components/ | |
β βββ sidebar.py # Sidebar UI (model selection, upload, user info) | |
β βββ chat_ui.py # Chat UI styling and history | |
βββ services/ | |
β βββ pdf_processing.py # PDF loading and text splitting | |
β βββ vector_store.py # Vector database (FAISS) setup | |
β βββ llm.py # Model initialization and QA chain | |
βββ utils/ | |
β βββ helpers.py # Helper functions (e.g., get_file_size) | |
βββ docs/ # Folder for storing uploaded PDFs (created dynamically) | |
βββ requirements.txt # Dependencies | |
βββ README.md # Project documentation | |