- .github
-
backend
-
app
-
alembic
-
versions
- 00534dc350db_.py
- 041fbef26e3a_.py
- 04d4f05116ed_.py
- 04d81be446c3_.py
- 10f36e8a25c4_.py
- 197bc8be72d1_.py
- 2fc10c21bf88_.py
- 749767db5505_add_recommend_questions.py
- 8093333c0d87_.py
- 830fd9c44f39_.py
- 94b198e20946_.py
- a8c79553c9f6_.py
- ac6e4d58580d_.py
- bd17a4ebccc5_.py
- c7f016a904c1_.py
- d2ad44deab20_multiple_kb.py
- dfee070b8abd_.py
- e32f1e546eec_.py
- eb0b85608c0a_.py
- env.py
- script.py.mako
-
versions
- api
- auth
- core
- evaluation
- experiments
- file_storage
-
models
- knowledge_base_scoped
- patch
- __init__.py
- api_key.py
- auth.py
- base.py
- chat.py
- chat_engine.py
- chat_message.py
- chunk.py
- data_source.py
- document.py
- embed_model.py
- entity.py
- feedback.py
- knowledge_base.py
- llm.py
- recommend_question.py
- relationship.py
- reranker_model.py
- semantic_cache.py
- site_setting.py
- staff_action_log.py
- upload.py
-
rag
- datasource
- embeddings
- knowledge_base
- knowledge_graph
- llms
- node_parser
- node_postprocessor
- semantic_cache
- vector_store
- __init__.py
- build.py
- build_index.py
- chat.py
- chat_config.py
- chat_stream_protocol.py
- default_prompt.py
- embed_model_option.py
- llm_option.py
- query_dispatcher.py
- reranker_model_option.py
- retrieve.py
- types.py
- repositories
- site_settings
- staff_action
- tasks
- utils
- __init__.py
- celery.py
- exceptions.py
- types.py
-
alembic
- dspy_compiled_program
- local_embedding_reranker
- .dockerignore
- .gitignore
- .python-version
- Dockerfile
- Makefile
- README.md
- alembic.ini
- bootstrap.py
- main.py
- prestart.sh
- pyproject.toml
- requirements-dev.lock
- requirements.lock
- supervisord.conf
-
app
- e2e
-
frontend
-
app
- .storybook
- public
-
src
- api
- app
-
components
- api-keys
- auth
- auto-scroll
- cells
- charts
-
chat
- ask.tsx
- chat-controller.test.ts
- chat-controller.ts
- chat-hooks.tsx
- chat-message-controller.test.ts
- chat-message-controller.ts
- chat-new-dialog.tsx
- chat-stream-state.ts
- chat-stream.state.test.ts
- chats-history.tsx
- chats-table.tsx
- conversation-message-groups.scss
- conversation-message-groups.tsx
- conversation.test.tsx
- conversation.tsx
- debug-info.tsx
- knowledge-graph-debug-info.tsx
- message-annotation-history-stackvm.tsx
- message-annotation-history.tsx
- message-answer.tsx
- message-auto-scroll.tsx
- message-beta-alert.tsx
- message-content-sources.tsx
- message-content.test.tsx
- message-content.tsx
- message-error.tsx
- message-feedback.tsx
- message-input.tsx
- message-operations.tsx
- message-recommend-questions.tsx
- message-section.tsx
- testutils.ts
- use-ask.ts
- use-message-feedback.ts
- utils.ts
- chat-engine
- datasource
- documents
- embedding-models
- feedbacks
- form
- graph
- grid
-
icons
- arrow-right.svg
- box.svg
- brush.svg
- cards.svg
- chevron-right.svg
- cloud.svg
- code.svg
- diagram.svg
- discord.svg
- dropper.svg
- file.svg
- files.svg
- folder-tree.svg
- formula.svg
- gear.svg
- github.svg
- globe.svg
- id-card.svg
- index.ts
- lightning.svg
- link.svg
- markdown.svg
- newsletter.svg
- one.svg
- picture.svg
- rows.svg
- stars.svg
- switch.svg
- table.svg
- tailwind.svg
- terminal.svg
- twitter-x.svg
- warning.svg
-
knowledge-base
- KBInfo.tsx
- create-knowledge-base-form.stories.tsx
- create-knowledge-base-form.tsx
- datasource-details.tsx
- document-chunks-table.tsx
- empty-state.tsx
- form-create-data-sources.tsx
- form-index-methods.tsx
- hooks.ts
- knowledge-base-card.stories.tsx
- knowledge-base-card.tsx
- knowledge-base-index.tsx
- knowledge-base-settings-form.tsx
- llm
- nextjs
- remark-content
- reranker
- settings
- settings-form
- system
-
ui
- accordion.tsx
- alert-dialog.tsx
- alert.tsx
- aspect-ratio.tsx
- avatar.tsx
- badge.tsx
- breadcrumb.tsx
- button.tsx
- calendar.tsx
- card.tsx
- carousel.tsx
- chart.tsx
- checkbox.tsx
- collapsible.tsx
- command.tsx
- context-menu.tsx
- dialog.tsx
- drawer.tsx
- dropdown-menu.tsx
- form.ext.tsx
- form.tsx
- hover-card.tsx
- input-otp.tsx
- input.tsx
- label.tsx
- menubar.tsx
- navigation-menu.tsx
- pagination.tsx
- popover.tsx
- progress.tsx
- radio-group.tsx
- resizable.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- skeleton.tsx
- slider.tsx
- sonner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- toast.tsx
- toaster.tsx
- toggle-group.tsx
- toggle.tsx
- tooltip.tsx
- use-toast.ts
- VersionStatus.tsx
- admin-page-heading.tsx
- admin-page-layout.tsx
- branding.tsx
- code-theme.scss
- config-viewer.tsx
- copy-button.tsx
- dangerous-action-button.tsx
- data-table-heading.tsx
- data-table-remote.tsx
- data-table.tsx
- date-format.tsx
- diff-seconds.tsx
- divider.tsx
- document-viewer.tsx
- error-card.tsx
- gtag-provider.tsx
- html-viewer.tsx
- loader.tsx
- managed-collapsible.tsx
- managed-dialog-close.tsx
- managed-dialog.tsx
- managed-panel.tsx
- model-component-info.tsx
- option-detail.tsx
- portal-provider.tsx
- provider-description.tsx
- row-checkbox.tsx
- security-setting-provider.tsx
- signin.tsx
- site-nav-footer.tsx
- site-nav.tsx
- theme-toggle.tsx
- use-data-table.ts
- use-href.ts
- use-latest-ref.tsx
- use-search-param.ts
- use-size.ts
- website-setting-provider.tsx
- core
- experimental
- lib
- pages
- .env
- .eslintrc.json
- .gitignore
- README.md
- components.json
- jest.config.ts
- jest.polyfills.js
- myenv.d.ts
- next-sitemap.config.js
- next.config.mjs
- package.json
- postcss.config.mjs
- tailwind.config.ts
- theme.config.tsx
- tsconfig.json
- packages
- patches
- .gitignore
- .nvmrc
- Dockerfile
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
-
app
- releases
- .dockerignore
- .env.example
- .gitignore
- CONTRIBUTING.md
- LICENSE.txt
- README.md
- docker-compose-cn.yml
- docker-compose.yml