gitextract_rx9dudey/ ├── .dockerignore ├── .flake8 ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ └── static.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── app/ │ ├── __init__.py │ ├── api/ │ │ └── v1/ │ │ ├── auth.py │ │ ├── commons.py │ │ ├── connector.py │ │ ├── llmchat.py │ │ ├── main_router.py │ │ └── provider.py │ ├── base/ │ │ ├── abstract_handlers.py │ │ ├── base_formatter.py │ │ ├── base_llm.py │ │ ├── base_plugin.py │ │ ├── base_vectordb.py │ │ ├── document_data_plugin.py │ │ ├── loader_metadata_mixin.py │ │ ├── messaging_plugin.py │ │ ├── model_loader.py │ │ ├── plugin_metadata_mixin.py │ │ ├── query_plugin.py │ │ └── remote_data_plugin.py │ ├── chain/ │ │ ├── chains/ │ │ │ ├── capability_chain.py │ │ │ ├── general_chain.py │ │ │ ├── intent_chain.py │ │ │ ├── metadata_chain.py │ │ │ └── query_chain.py │ │ ├── formatter/ │ │ │ └── general_response.py │ │ └── modules/ │ │ ├── cache_checker.py │ │ ├── cache_updater.py │ │ ├── context_retreiver.py │ │ ├── context_storage.py │ │ ├── document_retriever.py │ │ ├── executer.py │ │ ├── follow_up_handler.py │ │ ├── followup_interpreter.py │ │ ├── general_answer_generator.py │ │ ├── generator.py │ │ ├── input_formatter.py │ │ ├── intent_extracter.py │ │ ├── metadata_generator.py │ │ ├── metadata_ragfilter.py │ │ ├── ouput_formatter.py │ │ ├── post_processor.py │ │ ├── prompt_generator.py │ │ ├── router.py │ │ ├── schema_retriever.py │ │ └── validator.py │ ├── embeddings/ │ │ ├── cohere/ │ │ │ ├── __init__.py │ │ │ └── handler.py │ │ ├── default/ │ │ │ ├── chroma_default.py │ │ │ ├── default.py │ │ │ └── onnx.py │ │ ├── google/ │ │ │ ├── __init__.py │ │ │ └── handler.py │ │ ├── loader.py │ │ └── openai/ │ │ ├── __init__.py │ │ └── handler.py │ ├── loaders/ │ │ ├── ai71/ │ │ │ ├── __init__.py │ │ │ └── loader.py │ │ ├── base_loader.py │ │ ├── ollama/ │ │ │ ├── __init__.py │ │ │ └── loader.py │ │ ├── openai/ │ │ │ ├── __init__.py │ │ │ └── loader.py │ │ └── togethor/ │ │ ├── __init__.py │ │ └── loader.py │ ├── main.py │ ├── models/ │ │ ├── connector.py │ │ ├── db.py │ │ ├── environment.py │ │ ├── llmchat.py │ │ ├── prompt.py │ │ ├── provider.py │ │ ├── request.py │ │ └── user.py │ ├── plugins/ │ │ ├── airtable/ │ │ │ ├── __init__.py │ │ │ ├── formatter.py │ │ │ └── handler.py │ │ ├── bigquery/ │ │ │ ├── __init__.py │ │ │ ├── formatter.py │ │ │ └── handler.py │ │ ├── csv/ │ │ │ ├── __init__.py │ │ │ ├── formatter.py │ │ │ └── handler.py │ │ ├── document/ │ │ │ ├── __init__.py │ │ │ ├── formatter.py │ │ │ └── handler.py │ │ ├── loader.py │ │ ├── maria/ │ │ │ ├── __init__.py │ │ │ ├── formatter.py │ │ │ └── handler.py │ │ ├── mssql/ │ │ │ ├── __init__.py │ │ │ ├── formatter.py │ │ │ └── handler.py │ │ ├── mysql/ │ │ │ ├── __init__.py │ │ │ ├── formatter.py │ │ │ └── handler.py │ │ ├── postgresql/ │ │ │ ├── __init__.py │ │ │ ├── formatter.py │ │ │ └── handler.py │ │ ├── sqlite/ │ │ │ ├── __init__.py │ │ │ ├── formatter.py │ │ │ └── handler.py │ │ └── website/ │ │ ├── __init__.py │ │ ├── formatter.py │ │ └── handler.py │ ├── providers/ │ │ ├── cache_manager.py │ │ ├── clustering.py │ │ ├── config.py │ │ ├── container.py │ │ ├── context_storage.py │ │ ├── data_preperation.py │ │ ├── middleware.py │ │ ├── reranker.py │ │ └── zitadel.py │ ├── readers/ │ │ ├── base_reader.py │ │ ├── docs_reader.py │ │ ├── docx_reader.py │ │ ├── pdf_reader.py │ │ ├── text_reader.py │ │ ├── url_reader.py │ │ └── yaml_reader.py │ ├── repository/ │ │ ├── connector.py │ │ ├── environment.py │ │ ├── llmchat.py │ │ ├── provider.py │ │ └── user.py │ ├── schemas/ │ │ ├── common.py │ │ ├── connector.py │ │ ├── environment.py │ │ ├── llmchat.py │ │ ├── provider.py │ │ └── user.py │ ├── services/ │ │ ├── connector.py │ │ ├── connector_details.py │ │ ├── llmchat.py │ │ ├── provider.py │ │ └── user.py │ ├── utils/ │ │ ├── database.py │ │ ├── jwt.py │ │ ├── module_reader.py │ │ ├── parser.py │ │ └── read_config.py │ └── vectordb/ │ ├── loader.py │ └── mongodb/ │ ├── __init__.py │ └── handler.py ├── commands/ │ ├── cli.py │ └── llm.py ├── config.yaml ├── docker-compose.yml ├── documents/ │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── docs/ │ │ ├── Configuring agents.md │ │ ├── Connectors/ │ │ │ ├── Airtable.md │ │ │ ├── Bigquery.md │ │ │ ├── Connectors.md │ │ │ ├── PDFs.md │ │ │ ├── Postgressql.md │ │ │ └── Websites.md │ │ ├── Examples.md │ │ ├── How to configure raggenie/ │ │ │ ├── Configuration.md │ │ │ ├── Deploy.md │ │ │ ├── Plugins.md │ │ │ ├── Preview.md │ │ │ ├── Samples.md │ │ │ └── _category_.json │ │ ├── How to run raggenie/ │ │ │ ├── To run raggenie backend Server.md │ │ │ ├── To run raggenie ui server.md │ │ │ ├── Using Docker.md │ │ │ └── _category_.json │ │ ├── LLM Inferences.md │ │ └── Prerequesites.md │ ├── docusaurus.config.js │ ├── package.json │ ├── sidebars.js │ ├── src/ │ │ ├── css/ │ │ │ └── custom.css │ │ └── pages/ │ │ ├── index.md │ │ └── index.module.css │ └── static/ │ └── .nojekyll ├── embeddings/ │ └── onnx/ │ ├── model.onnx │ └── tokenizer.json ├── main.py ├── nginx.conf ├── pyproject.toml ├── requirements.txt ├── setup.py ├── tests/ │ ├── README.md │ ├── __init__.py │ ├── conftest.py │ ├── functional/ │ │ ├── test_commons.py │ │ ├── test_connectors.py │ │ ├── test_llmchat.py │ │ └── test_provider.py │ ├── integration/ │ │ └── test_integration_connector.py │ └── unittest/ │ └── test_svc/ │ └── test_svc_provider.py ├── ui/ │ ├── .dockerignore │ ├── Dockerfile │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── jsconfig.json │ ├── nginx.conf │ ├── package.json │ ├── src/ │ │ ├── App.jsx │ │ ├── components/ │ │ │ ├── Breadcrumbs/ │ │ │ │ ├── Breadcrumbs.jsx │ │ │ │ └── Breadcrumbs.module.css │ │ │ ├── Button/ │ │ │ │ ├── Button.jsx │ │ │ │ ├── Button.module.css │ │ │ │ └── Button.test.jsx │ │ │ ├── Chart/ │ │ │ │ ├── AreaChart/ │ │ │ │ │ └── AreaChart.jsx │ │ │ │ ├── BarChart/ │ │ │ │ │ └── BarChart.jsx │ │ │ │ ├── LineChart/ │ │ │ │ │ └── LineChart.jsx │ │ │ │ ├── PieChart/ │ │ │ │ │ └── PieChart.jsx │ │ │ │ ├── Table/ │ │ │ │ │ └── Table.jsx │ │ │ │ └── style.module.css │ │ │ ├── ChatBox/ │ │ │ │ ├── ChatBox.jsx │ │ │ │ ├── ChatBox.module.css │ │ │ │ ├── ChatDropdownMenu/ │ │ │ │ │ ├── ChatDropdownMenu.jsx │ │ │ │ │ └── ChatDropdownMenu.module.css │ │ │ │ ├── ChatHistoryButton.jsx │ │ │ │ ├── ChatHistorySideBar.jsx │ │ │ │ ├── ErrorMessage.jsx │ │ │ │ ├── Feedback.jsx │ │ │ │ ├── Loader.jsx │ │ │ │ ├── Message.jsx │ │ │ │ ├── Summary.jsx │ │ │ │ └── Time.jsx │ │ │ ├── CodeBlock/ │ │ │ │ ├── CodeBlock.jsx │ │ │ │ └── CodeBlock.module.css │ │ │ ├── FileUpload/ │ │ │ │ ├── FileUpload.jsx │ │ │ │ └── FileUpload.module.css │ │ │ ├── Input/ │ │ │ │ ├── Input.jsx │ │ │ │ └── Input.module.css │ │ │ ├── Modal/ │ │ │ │ ├── Modal.jsx │ │ │ │ └── Modal.module.css │ │ │ ├── NotificationPanel/ │ │ │ │ ├── NotificationPanel.jsx │ │ │ │ └── NotificationPanel.module.css │ │ │ ├── RouteTab/ │ │ │ │ ├── RouteTab.jsx │ │ │ │ └── RouteTab.module.css │ │ │ ├── SearchInput/ │ │ │ │ ├── SearchInput.jsx │ │ │ │ └── SearchInput.module.css │ │ │ ├── Select/ │ │ │ │ ├── Select.jsx │ │ │ │ └── Select.module.css │ │ │ ├── Tab/ │ │ │ │ ├── Tab.jsx │ │ │ │ ├── Tab.module.css │ │ │ │ └── Tabs.jsx │ │ │ ├── Table/ │ │ │ │ ├── DatatableCustomTheme.css │ │ │ │ ├── Pagination.jsx │ │ │ │ ├── Table.jsx │ │ │ │ └── Table.module.css │ │ │ ├── Tag/ │ │ │ │ ├── Tag.jsx │ │ │ │ └── Tag.module.css │ │ │ ├── Textarea/ │ │ │ │ ├── Textarea.jsx │ │ │ │ └── Textarea.module.css │ │ │ └── TitleDescription/ │ │ │ ├── TitleDescription.jsx │ │ │ ├── TitleDescription.module.css │ │ │ └── TitleDescriptionContainer.jsx │ │ ├── config/ │ │ │ ├── const.js │ │ │ └── routes.jsx │ │ ├── embedbot/ │ │ │ ├── ChatBot.css │ │ │ ├── ChatBot.jsx │ │ │ ├── ChatBotAPI.js │ │ │ └── index.jsx │ │ ├── global.css │ │ ├── layouts/ │ │ │ ├── auth/ │ │ │ │ ├── AuthLogin.jsx │ │ │ │ ├── UserAuth.module.css │ │ │ │ ├── UserLogin.jsx │ │ │ │ └── UserSignUp.jsx │ │ │ ├── dashboard/ │ │ │ │ ├── DashboadBody.jsx │ │ │ │ ├── Dashboard.jsx │ │ │ │ ├── Dashboard.module.css │ │ │ │ ├── SideMenu.jsx │ │ │ │ └── SideMenuRoutes.js │ │ │ ├── errorPage/ │ │ │ │ ├── 404.jsx │ │ │ │ ├── 500.jsx │ │ │ │ └── error.module.css │ │ │ └── general/ │ │ │ ├── GeneralLayout.jsx │ │ │ └── GeneralLayout.module.css │ │ ├── main.jsx │ │ ├── pages/ │ │ │ ├── Chat/ │ │ │ │ ├── Chat.jsx │ │ │ │ └── Chat.module.css │ │ │ ├── ChatConfiguration/ │ │ │ │ ├── Capability/ │ │ │ │ │ ├── Capability.jsx │ │ │ │ │ └── Capability.module.css │ │ │ │ ├── ChatConfiguration.jsx │ │ │ │ ├── ChatConfiguration.module.css │ │ │ │ ├── ChatConfigurationForm.jsx │ │ │ │ ├── Configuration.module.css │ │ │ │ ├── ConfigurationList.jsx │ │ │ │ └── EmptyConfiguration.jsx │ │ │ ├── Configuration/ │ │ │ │ ├── Configuration.jsx │ │ │ │ ├── Configuration.module.css │ │ │ │ ├── ConfigurationList.jsx │ │ │ │ ├── EmptyConfiguration.jsx │ │ │ │ ├── ProviderForm/ │ │ │ │ │ ├── DatabaseTable.css │ │ │ │ │ ├── ProviderForm.jsx │ │ │ │ │ └── ProviderForm.module.css │ │ │ │ └── SchemaTable/ │ │ │ │ ├── SchemaTable.jsx │ │ │ │ └── SchemaTable.module.css │ │ │ ├── Deploy/ │ │ │ │ ├── Deploy.jsx │ │ │ │ ├── Deploy.module.css │ │ │ │ ├── DeployTabs/ │ │ │ │ │ ├── CopyEmbedCode.jsx │ │ │ │ │ ├── CopyURL.jsx │ │ │ │ │ ├── DeployTabs.module.css │ │ │ │ │ ├── MaximizedLayout.jsx │ │ │ │ │ └── MinimizedLayout.jsx │ │ │ │ └── deployTabRoutes.jsx │ │ │ ├── Preview/ │ │ │ │ ├── ChatBox.jsx │ │ │ │ ├── EmptyPreview.jsx │ │ │ │ ├── Preview.jsx │ │ │ │ └── Preview.module.css │ │ │ ├── Samples/ │ │ │ │ ├── EmptySample.jsx │ │ │ │ ├── SampleForm.jsx │ │ │ │ ├── SampleList.jsx │ │ │ │ ├── Samples.jsx │ │ │ │ └── Samples.module.css │ │ │ └── Sources/ │ │ │ ├── Connetor.jsx │ │ │ ├── Sources.jsx │ │ │ └── Sources.module.css │ │ ├── routes/ │ │ │ ├── DashboardRoute.jsx │ │ │ └── MainRoute.jsx │ │ ├── services/ │ │ │ ├── Auth.js │ │ │ ├── BotConfifuration.js │ │ │ ├── Capability.js │ │ │ ├── Connectors.js │ │ │ ├── Plugins.js │ │ │ └── Sample.js │ │ ├── store/ │ │ │ └── authStore.js │ │ ├── test/ │ │ │ └── setup.js │ │ └── utils/ │ │ ├── ConfirmDialog.jsx │ │ ├── form/ │ │ │ └── GenerateConfigs.jsx │ │ ├── http/ │ │ │ ├── DeleteService.js │ │ │ ├── GetService.js │ │ │ ├── PostService.js │ │ │ ├── Request.js │ │ │ └── UploadFile.js │ │ └── utils.js │ ├── vite.config.js │ └── vite.library.config.js └── zitadel-docker-compose.yaml