- Immense need for error handling improvments
- Client-side validations
- Configure CORS for dev & Prod
- Configure Docker-Compose.yaml's for Dev/Prod
- Ensure all Secrets/Env variables are HANDLED, and not all over the place
- File type/size validations/limitations
- Functionality to retreive/view uploaded files on frontend
- User Mgmt for user/profile
- Unit/Integration/E2E testing
- Keep up with Swagger API Documentation
- Chatbot view
- Collapsible settings w/ Chatbot view
- Implement CICD pipeline
- Flake8/ESLINT
- Test Features
- Endpoint for reindexing/updating existing indexes
- Endpoints for managing and customizing the query pipeline
- Endpoint for document similary search within a knowledgebase?
- Implementing a modular pipeline system where users can chain together different components (e.g., retriever, reranker, query transformer).
- Creating custom nodes for domain-specific tasks that can be integrated into the pipeline.
- Offering preset pipelines for common use cases, which users can then customize.
- Considering and Implementing ASYNC properly
- Admin Dashboard
- Implement multi-select of files/folders for uploading to a knowledgebase
- Move entrypoint/reset scripts to script folder, update yamls
- LlamaIndex added in and quick sample workflow to test out
- Complex workflows thereafter and the ability to switch between
- Settings connected in collapsible settings
- PDFViewer for pdfs