From 52e41bccc9b5eaa239820e5d55e42301580d2bc6 Mon Sep 17 00:00:00 2001 From: Fangyin Cheng Date: Thu, 20 Mar 2025 15:27:44 +0800 Subject: [PATCH] ci(SDK): Add 0.7.0 workflow (#2493) --- .github/workflows/python-publish.yml | 95 ++-- Makefile | 19 +- .../app/config_chatdashboardconfig_2480d0.mdx | 4 +- .../app/config_chatexcelconfig_8dcf86.mdx | 4 +- .../app/config_chatknowledgeconfig_d51d9e.mdx | 4 +- .../app/config_chatnormalconfig_83c865.mdx | 4 +- .../config_chatwithdbexecuteconfig_64fe0f.mdx | 4 +- .../app/config_chatwithdbqaconfig_62cbe4.mdx | 4 +- .../app/config_gptsappconfig_134d16.mdx | 16 +- .../app/config_ragparameters_7483b2.mdx | 2 +- .../app/config_storageconfig_028579.mdx | 26 +- docs/docs/config-reference/app/index.mdx | 12 +- .../config_applicationconfig_72fd1c.mdx | 42 +- .../config-reference/datasource/index.mdx | 28 +- .../docs/config-reference/embedding/index.mdx | 12 +- .../config-reference/graph_store/index.mdx | 8 +- ...pter_hfllmdeploymodelparameters_103e81.mdx | 6 +- docs/docs/config-reference/llm/index.mdx | 44 +- docs/docs/config-reference/memory/index.mdx | 4 +- docs/docs/config-reference/overview.mdx | 160 +++--- docs/docs/config-reference/reranker/index.mdx | 6 +- .../serve/config_serveconfig_cb64c6.mdx | 4 +- docs/docs/config-reference/serve/index.mdx | 26 +- .../service/config_serviceconfig_81a10f.mdx | 4 +- .../config_servicewebparameters_3ab7fd.mdx | 34 +- docs/docs/config-reference/service/index.mdx | 2 +- ...meter_dbmodelregistryparameters_87d036.mdx | 28 +- ...ameter_modelapiserverparameters_763bec.mdx | 4 +- ...meter_modelcontrollerparameters_689309.mdx | 6 +- ...arameter_modelsdeployparameters_5c7bc5.mdx | 56 +- .../parameter_modelserviceconfig_20d67d.mdx | 6 +- ...parameter_modelworkerparameters_3fd00b.mdx | 4 +- docs/docs/config-reference/utils/index.mdx | 4 +- .../config-reference/vector_store/index.mdx | 12 +- docs/docs/quickstart.md | 6 +- .../dbgpt-acc-auto/pyproject.toml | 7 + .../src/dbgpt_acc_auto/__init__.py | 3 + .../src/dbgpt_acc_auto/_version.py | 1 + .../dbgpt-acc-flash-attn/pyproject.toml | 10 +- .../src/dbgpt_acc_flash_attn/__init__.py | 5 + .../src/dbgpt_acc_flash_attn/_version.py | 1 + packages/dbgpt-app/src/dbgpt_app/__init__.py | 4 + packages/dbgpt-app/src/dbgpt_app/_version.py | 1 + .../dbgpt-client/src/dbgpt_client/__init__.py | 3 +- .../dbgpt-client/src/dbgpt_client/_version.py | 1 + packages/dbgpt-core/src/dbgpt/__init__.py | 6 +- .../src/dbgpt/util/configure/markdown.py | 62 ++- packages/dbgpt-ext/src/dbgpt_ext/__init__.py | 5 +- packages/dbgpt-ext/src/dbgpt_ext/_version.py | 1 + .../src/dbgpt_ext/storage/__init__.py | 8 +- .../dbgpt-serve/src/dbgpt_serve/__init__.py | 3 + .../dbgpt-serve/src/dbgpt_serve/_version.py | 1 + .../src/dbgpt_serve/prompt/service/service.py | 10 +- pyproject.toml | 7 + scripts/update_version_all.py | 495 ++++++++++++++++++ uv.lock | 10 +- 56 files changed, 986 insertions(+), 358 deletions(-) create mode 100644 packages/dbgpt-accelerator/dbgpt-acc-auto/src/dbgpt_acc_auto/__init__.py create mode 100644 packages/dbgpt-accelerator/dbgpt-acc-auto/src/dbgpt_acc_auto/_version.py create mode 100644 packages/dbgpt-accelerator/dbgpt-acc-flash-attn/src/dbgpt_acc_flash_attn/__init__.py create mode 100644 packages/dbgpt-accelerator/dbgpt-acc-flash-attn/src/dbgpt_acc_flash_attn/_version.py create mode 100644 packages/dbgpt-app/src/dbgpt_app/_version.py create mode 100644 packages/dbgpt-client/src/dbgpt_client/_version.py create mode 100644 packages/dbgpt-ext/src/dbgpt_ext/_version.py create mode 100644 packages/dbgpt-serve/src/dbgpt_serve/_version.py create mode 100644 scripts/update_version_all.py diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index dd68eb879..2735c238f 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -14,44 +14,75 @@ on: workflow_dispatch: inputs: version: - description: 'Package version (e.g. 0.6.3rc2)' + description: 'Package version (e.g. 0.7.0rc0)' required: true type: string + publish_to_testpypi: + description: 'Publish to TestPyPI' + required: false + type: boolean + default: false + publish_to_pypi: + description: 'Publish to PyPI' + required: false + type: boolean + default: false + permissions: contents: read jobs: deploy: + name: python runs-on: ubuntu-latest + steps: - - uses: actions/checkout@v3 - - - name: Set up Python - uses: actions/setup-python@v3 - with: - python-version: '3.x' - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install wheel setuptools - - - name: Build package using Make - run: | - if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then - DB_GPT_VERSION=${{ inputs.version }} make package - else - make package - fi - - - name: Upload wheel as artifact - uses: actions/upload-artifact@v3 - with: - name: dist-packages - path: dist/* - retention-days: 7 - - - name: Publish package - uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29 - with: - password: ${{ secrets.PYPI_API_TOKEN }} \ No newline at end of file + - uses: actions/checkout@v4 + + - name: Install uv + uses: astral-sh/setup-uv@v5 + + - name: "Set up Python" + uses: actions/setup-python@v5 + with: + python-version-file: ".python-version" + + - name: Update version + run: | + if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then + export DB_GPT_VERSION=${{ inputs.version }} make package + echo "Updating version in all files to $DB_GPT_VERSION" + cd scripts + uv run update_version_all.py $DB_GPT_VERSION -y + cd .. + else + echo "Prepping package for release" + fi + + - name: Install the project + run: uv sync --all-packages --dev + + - name: Build package using Make + run: | + make build + ls dist/ + + - name: Upload wheel as artifact + uses: actions/upload-artifact@v4 + with: + name: dist-packages + path: dist/* + retention-days: 7 + + - name: Publish package to TestPyPI + if: ${{ github.event_name == 'workflow_dispatch' && inputs.publish_to_testpypi == true }} + uses: pypa/gh-action-pypi-publish@release/v1 + with: + password: ${{ secrets.TEST_PYPI_API_TOKEN }} + repository-url: https://test.pypi.org/legacy/ + + - name: Publish package distributions to PyPI + if: ${{ github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && inputs.publish_to_pypi == true) }} + uses: pypa/gh-action-pypi-publish@release/v1 + with: + password: ${{ secrets.PYPI_API_TOKEN }} \ No newline at end of file diff --git a/Makefile b/Makefile index 184b743c8..f78f07c60 100644 --- a/Makefile +++ b/Makefile @@ -103,14 +103,19 @@ clean: ## Clean up the environment clean-dist: ## Clean up the distribution rm -rf dist/ *.egg-info build/ -.PHONY: package -package: clean-dist ## Package the project for distribution - IS_DEV_MODE=false python setup.py sdist bdist_wheel +.PHONY: build +build: clean-dist ## Package the project for distribution + uv build --all-packages + rm -rf dist/dbgpt_app-* + rm -rf dist/dbgpt_serve-* -.PHONY: upload -upload: ## Upload the package to PyPI - # upload to testpypi: twine upload --repository testpypi dist/* - twine upload dist/* +.PHONY: publish +publish: build ## Upload the package to PyPI + uv publish + +.PHONY: publish-test +publish-test: build ## Upload the package to PyPI + uv publish --index testpypi .PHONY: help help: ## Display this help screen diff --git a/docs/docs/config-reference/app/config_chatdashboardconfig_2480d0.mdx b/docs/docs/config-reference/app/config_chatdashboardconfig_2480d0.mdx index fe01e6ee4..619529e25 100644 --- a/docs/docs/config-reference/app/config_chatdashboardconfig_2480d0.mdx +++ b/docs/docs/config-reference/app/config_chatdashboardconfig_2480d0.mdx @@ -49,12 +49,12 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "window configuration", - "url": "/docs/config-reference/memory/config_bufferwindowgptsappmemoryconfig_c31071" + "url": "../memory/config_bufferwindowgptsappmemoryconfig_c31071" }, { "type": "link", "text": "token configuration", - "url": "/docs/config-reference/memory/config_tokenbuffergptsappmemoryconfig_6a2000" + "url": "../memory/config_tokenbuffergptsappmemoryconfig_6a2000" } ] }, diff --git a/docs/docs/config-reference/app/config_chatexcelconfig_8dcf86.mdx b/docs/docs/config-reference/app/config_chatexcelconfig_8dcf86.mdx index ffc8a62fe..1b1039312 100644 --- a/docs/docs/config-reference/app/config_chatexcelconfig_8dcf86.mdx +++ b/docs/docs/config-reference/app/config_chatexcelconfig_8dcf86.mdx @@ -49,12 +49,12 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "window configuration", - "url": "/docs/config-reference/memory/config_bufferwindowgptsappmemoryconfig_c31071" + "url": "../memory/config_bufferwindowgptsappmemoryconfig_c31071" }, { "type": "link", "text": "token configuration", - "url": "/docs/config-reference/memory/config_tokenbuffergptsappmemoryconfig_6a2000" + "url": "../memory/config_tokenbuffergptsappmemoryconfig_6a2000" } ], "defaultValue": "BufferWindowGPTsAppMemoryConfig" diff --git a/docs/docs/config-reference/app/config_chatknowledgeconfig_d51d9e.mdx b/docs/docs/config-reference/app/config_chatknowledgeconfig_d51d9e.mdx index 64c68857d..b57452670 100644 --- a/docs/docs/config-reference/app/config_chatknowledgeconfig_d51d9e.mdx +++ b/docs/docs/config-reference/app/config_chatknowledgeconfig_d51d9e.mdx @@ -49,12 +49,12 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "window configuration", - "url": "/docs/config-reference/memory/config_bufferwindowgptsappmemoryconfig_c31071" + "url": "../memory/config_bufferwindowgptsappmemoryconfig_c31071" }, { "type": "link", "text": "token configuration", - "url": "/docs/config-reference/memory/config_tokenbuffergptsappmemoryconfig_6a2000" + "url": "../memory/config_tokenbuffergptsappmemoryconfig_6a2000" } ], "defaultValue": "BufferWindowGPTsAppMemoryConfig" diff --git a/docs/docs/config-reference/app/config_chatnormalconfig_83c865.mdx b/docs/docs/config-reference/app/config_chatnormalconfig_83c865.mdx index 568ffc4b1..157e07776 100644 --- a/docs/docs/config-reference/app/config_chatnormalconfig_83c865.mdx +++ b/docs/docs/config-reference/app/config_chatnormalconfig_83c865.mdx @@ -49,12 +49,12 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "window configuration", - "url": "/docs/config-reference/memory/config_bufferwindowgptsappmemoryconfig_c31071" + "url": "../memory/config_bufferwindowgptsappmemoryconfig_c31071" }, { "type": "link", "text": "token configuration", - "url": "/docs/config-reference/memory/config_tokenbuffergptsappmemoryconfig_6a2000" + "url": "../memory/config_tokenbuffergptsappmemoryconfig_6a2000" } ], "defaultValue": "TokenBufferGPTsAppMemoryConfig" diff --git a/docs/docs/config-reference/app/config_chatwithdbexecuteconfig_64fe0f.mdx b/docs/docs/config-reference/app/config_chatwithdbexecuteconfig_64fe0f.mdx index 274e7bd69..01db4d663 100644 --- a/docs/docs/config-reference/app/config_chatwithdbexecuteconfig_64fe0f.mdx +++ b/docs/docs/config-reference/app/config_chatwithdbexecuteconfig_64fe0f.mdx @@ -49,12 +49,12 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "window configuration", - "url": "/docs/config-reference/memory/config_bufferwindowgptsappmemoryconfig_c31071" + "url": "../memory/config_bufferwindowgptsappmemoryconfig_c31071" }, { "type": "link", "text": "token configuration", - "url": "/docs/config-reference/memory/config_tokenbuffergptsappmemoryconfig_6a2000" + "url": "../memory/config_tokenbuffergptsappmemoryconfig_6a2000" } ], "defaultValue": "BufferWindowGPTsAppMemoryConfig" diff --git a/docs/docs/config-reference/app/config_chatwithdbqaconfig_62cbe4.mdx b/docs/docs/config-reference/app/config_chatwithdbqaconfig_62cbe4.mdx index 0e7c86dbb..51e873fc4 100644 --- a/docs/docs/config-reference/app/config_chatwithdbqaconfig_62cbe4.mdx +++ b/docs/docs/config-reference/app/config_chatwithdbqaconfig_62cbe4.mdx @@ -49,12 +49,12 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "window configuration", - "url": "/docs/config-reference/memory/config_bufferwindowgptsappmemoryconfig_c31071" + "url": "../memory/config_bufferwindowgptsappmemoryconfig_c31071" }, { "type": "link", "text": "token configuration", - "url": "/docs/config-reference/memory/config_tokenbuffergptsappmemoryconfig_6a2000" + "url": "../memory/config_tokenbuffergptsappmemoryconfig_6a2000" } ], "defaultValue": "BufferWindowGPTsAppMemoryConfig" diff --git a/docs/docs/config-reference/app/config_gptsappconfig_134d16.mdx b/docs/docs/config-reference/app/config_gptsappconfig_134d16.mdx index 8219a9b8d..daa4884b2 100644 --- a/docs/docs/config-reference/app/config_gptsappconfig_134d16.mdx +++ b/docs/docs/config-reference/app/config_gptsappconfig_134d16.mdx @@ -51,12 +51,12 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "window configuration", - "url": "/docs/config-reference/memory/config_bufferwindowgptsappmemoryconfig_c31071" + "url": "../memory/config_bufferwindowgptsappmemoryconfig_c31071" }, { "type": "link", "text": "token configuration", - "url": "/docs/config-reference/memory/config_tokenbuffergptsappmemoryconfig_6a2000" + "url": "../memory/config_tokenbuffergptsappmemoryconfig_6a2000" } ] }, @@ -69,32 +69,32 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "chat_knowledge configuration", - "url": "/docs/config-reference/app/config_chatknowledgeconfig_d51d9e" + "url": "config_chatknowledgeconfig_d51d9e" }, { "type": "link", "text": "chat_with_db_qa configuration", - "url": "/docs/config-reference/app/config_chatwithdbqaconfig_62cbe4" + "url": "config_chatwithdbqaconfig_62cbe4" }, { "type": "link", "text": "chat_with_db_execute configuration", - "url": "/docs/config-reference/app/config_chatwithdbexecuteconfig_64fe0f" + "url": "config_chatwithdbexecuteconfig_64fe0f" }, { "type": "link", "text": "chat_normal configuration", - "url": "/docs/config-reference/app/config_chatnormalconfig_83c865" + "url": "config_chatnormalconfig_83c865" }, { "type": "link", "text": "chat_excel configuration", - "url": "/docs/config-reference/app/config_chatexcelconfig_8dcf86" + "url": "config_chatexcelconfig_8dcf86" }, { "type": "link", "text": "chat_dashboard configuration", - "url": "/docs/config-reference/app/config_chatdashboardconfig_2480d0" + "url": "config_chatdashboardconfig_2480d0" } ], "defaultValue": "[]" diff --git a/docs/docs/config-reference/app/config_ragparameters_7483b2.mdx b/docs/docs/config-reference/app/config_ragparameters_7483b2.mdx index b3fbd81e6..8145c80bd 100644 --- a/docs/docs/config-reference/app/config_ragparameters_7483b2.mdx +++ b/docs/docs/config-reference/app/config_ragparameters_7483b2.mdx @@ -75,7 +75,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "storageconfig configuration", - "url": "/docs/config-reference/app/config_storageconfig_028579" + "url": "config_storageconfig_028579" } ], "defaultValue": "StorageConfig" diff --git a/docs/docs/config-reference/app/config_storageconfig_028579.mdx b/docs/docs/config-reference/app/config_storageconfig_028579.mdx index 6cc7d518d..d9969dfea 100644 --- a/docs/docs/config-reference/app/config_storageconfig_028579.mdx +++ b/docs/docs/config-reference/app/config_storageconfig_028579.mdx @@ -19,32 +19,32 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "chroma configuration", - "url": "/docs/config-reference/vector_store/chroma_store_chromavectorconfig_16224f" + "url": "../vector_store/chroma_store_chromavectorconfig_16224f" }, { "type": "link", "text": "elasticsearch configuration", - "url": "/docs/config-reference/vector_store/elastic_store_elasticsearchstoreconfig_15bdb6" + "url": "../vector_store/elastic_store_elasticsearchstoreconfig_15bdb6" }, { "type": "link", "text": "pgvector configuration", - "url": "/docs/config-reference/vector_store/pgvector_store_pgvectorconfig_3ef448" + "url": "../vector_store/pgvector_store_pgvectorconfig_3ef448" }, { "type": "link", "text": "weaviate configuration", - "url": "/docs/config-reference/vector_store/weaviate_store_weaviatevectorconfig_093ce3" + "url": "../vector_store/weaviate_store_weaviatevectorconfig_093ce3" }, { "type": "link", "text": "milvus configuration", - "url": "/docs/config-reference/vector_store/milvus_store_milvusvectorconfig_20af52" + "url": "../vector_store/milvus_store_milvusvectorconfig_20af52" }, { "type": "link", "text": "oceanbase configuration", - "url": "/docs/config-reference/vector_store/oceanbase_store_oceanbaseconfig_220e36" + "url": "../vector_store/oceanbase_store_oceanbaseconfig_220e36" } ], "defaultValue": "ChromaVectorConfig" @@ -58,7 +58,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "tugraph configuration", - "url": "/docs/config-reference/graph_store/tugraph_store_tugraphstoreconfig_7ca8a8" + "url": "../graph_store/tugraph_store_tugraphstoreconfig_7ca8a8" } ] }, @@ -71,32 +71,32 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "chroma configuration", - "url": "/docs/config-reference/vector_store/chroma_store_chromavectorconfig_16224f" + "url": "../vector_store/chroma_store_chromavectorconfig_16224f" }, { "type": "link", "text": "elasticsearch configuration", - "url": "/docs/config-reference/vector_store/elastic_store_elasticsearchstoreconfig_15bdb6" + "url": "../vector_store/elastic_store_elasticsearchstoreconfig_15bdb6" }, { "type": "link", "text": "pgvector configuration", - "url": "/docs/config-reference/vector_store/pgvector_store_pgvectorconfig_3ef448" + "url": "../vector_store/pgvector_store_pgvectorconfig_3ef448" }, { "type": "link", "text": "weaviate configuration", - "url": "/docs/config-reference/vector_store/weaviate_store_weaviatevectorconfig_093ce3" + "url": "../vector_store/weaviate_store_weaviatevectorconfig_093ce3" }, { "type": "link", "text": "milvus configuration", - "url": "/docs/config-reference/vector_store/milvus_store_milvusvectorconfig_20af52" + "url": "../vector_store/milvus_store_milvusvectorconfig_20af52" }, { "type": "link", "text": "oceanbase configuration", - "url": "/docs/config-reference/vector_store/oceanbase_store_oceanbaseconfig_220e36" + "url": "../vector_store/oceanbase_store_oceanbaseconfig_220e36" } ] } diff --git a/docs/docs/config-reference/app/index.mdx b/docs/docs/config-reference/app/index.mdx index 2a333a6fa..7a3bc56a9 100644 --- a/docs/docs/config-reference/app/index.mdx +++ b/docs/docs/config-reference/app/index.mdx @@ -15,32 +15,32 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "ChatDashboardConfig", "description": "Chat Dashboard Configuration", - "link": "/docs/config-reference/app/config_chatdashboardconfig_2480d0" + "link": "./config_chatdashboardconfig_2480d0" }, { "name": "ChatExcelConfig", "description": "Chat Excel Configuration", - "link": "/docs/config-reference/app/config_chatexcelconfig_8dcf86" + "link": "./config_chatexcelconfig_8dcf86" }, { "name": "ChatKnowledgeConfig", "description": "Chat Knowledge Configuration", - "link": "/docs/config-reference/app/config_chatknowledgeconfig_d51d9e" + "link": "./config_chatknowledgeconfig_d51d9e" }, { "name": "ChatNormalConfig", "description": "Chat Normal Configuration", - "link": "/docs/config-reference/app/config_chatnormalconfig_83c865" + "link": "./config_chatnormalconfig_83c865" }, { "name": "ChatWithDBExecuteConfig", "description": "Chat With DB Execute Configuration", - "link": "/docs/config-reference/app/config_chatwithdbexecuteconfig_64fe0f" + "link": "./config_chatwithdbexecuteconfig_64fe0f" }, { "name": "ChatWithDBQAConfig", "description": "Chat With DB QA Configuration", - "link": "/docs/config-reference/app/config_chatwithdbqaconfig_62cbe4" + "link": "./config_chatwithdbqaconfig_62cbe4" }, ]} /> diff --git a/docs/docs/config-reference/config_applicationconfig_72fd1c.mdx b/docs/docs/config-reference/config_applicationconfig_72fd1c.mdx index 56e08bd7b..02ddf815c 100644 --- a/docs/docs/config-reference/config_applicationconfig_72fd1c.mdx +++ b/docs/docs/config-reference/config_applicationconfig_72fd1c.mdx @@ -19,7 +19,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "hookconfig configuration", - "url": "/docs/config-reference/manager_hookconfig_d9a481" + "url": "manager_hookconfig_d9a481" } ], "defaultValue": "[]" @@ -33,7 +33,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "systemparameters configuration", - "url": "/docs/config-reference/config_systemparameters_fd92b9" + "url": "config_systemparameters_fd92b9" } ], "defaultValue": "SystemParameters" @@ -47,7 +47,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "serviceconfig configuration", - "url": "/docs/config-reference/service/config_serviceconfig_81a10f" + "url": "service/config_serviceconfig_81a10f" } ], "defaultValue": "ServiceConfig" @@ -61,7 +61,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "modelsdeployparameters configuration", - "url": "/docs/config-reference/service/parameter_modelsdeployparameters_5c7bc5" + "url": "service/parameter_modelsdeployparameters_5c7bc5" } ], "defaultValue": "ModelsDeployParameters" @@ -75,67 +75,67 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "datasource configuration", - "url": "/docs/config-reference/serve/config_serveconfig_63f1e9" + "url": "serve/config_serveconfig_63f1e9" }, { "type": "link", "text": "agent/chat configuration", - "url": "/docs/config-reference/serve/config_serveconfig_adbd6f" + "url": "serve/config_serveconfig_adbd6f" }, { "type": "link", "text": "conversation configuration", - "url": "/docs/config-reference/serve/config_serveconfig_313252" + "url": "serve/config_serveconfig_313252" }, { "type": "link", "text": "dbgpts_hub configuration", - "url": "/docs/config-reference/serve/config_serveconfig_ec2d70" + "url": "serve/config_serveconfig_ec2d70" }, { "type": "link", "text": "dbgpts_my configuration", - "url": "/docs/config-reference/serve/config_serveconfig_1a9284" + "url": "serve/config_serveconfig_1a9284" }, { "type": "link", "text": "evaluate configuration", - "url": "/docs/config-reference/serve/config_serveconfig_8839e0" + "url": "serve/config_serveconfig_8839e0" }, { "type": "link", "text": "feedback configuration", - "url": "/docs/config-reference/serve/config_serveconfig_fa1f35" + "url": "serve/config_serveconfig_fa1f35" }, { "type": "link", "text": "file configuration", - "url": "/docs/config-reference/serve/config_serveconfig_cb64c6" + "url": "serve/config_serveconfig_cb64c6" }, { "type": "link", "text": "flow configuration", - "url": "/docs/config-reference/serve/config_serveconfig_c0b589" + "url": "serve/config_serveconfig_c0b589" }, { "type": "link", "text": "libro configuration", - "url": "/docs/config-reference/serve/config_serveconfig_b1c2b9" + "url": "serve/config_serveconfig_b1c2b9" }, { "type": "link", "text": "model configuration", - "url": "/docs/config-reference/serve/config_serveconfig_7a0577" + "url": "serve/config_serveconfig_7a0577" }, { "type": "link", "text": "prompt configuration", - "url": "/docs/config-reference/serve/config_serveconfig_854dad" + "url": "serve/config_serveconfig_854dad" }, { "type": "link", "text": "rag configuration", - "url": "/docs/config-reference/serve/config_serveconfig_7889f9" + "url": "serve/config_serveconfig_7889f9" } ], "defaultValue": "[]" @@ -149,7 +149,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "ragparameters configuration", - "url": "/docs/config-reference/app/config_ragparameters_7483b2" + "url": "app/config_ragparameters_7483b2" } ], "defaultValue": "RagParameters" @@ -163,7 +163,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "gptsappconfig configuration", - "url": "/docs/config-reference/app/config_gptsappconfig_134d16" + "url": "app/config_gptsappconfig_134d16" } ], "defaultValue": "GPTsAppConfig" @@ -177,7 +177,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "tracerparameters configuration", - "url": "/docs/config-reference/utils/tracer_impl_tracerparameters_f8f272" + "url": "utils/tracer_impl_tracerparameters_f8f272" } ], "defaultValue": "TracerParameters" @@ -191,7 +191,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "loggingparameters configuration", - "url": "/docs/config-reference/utils/utils_loggingparameters_4ba5c6" + "url": "utils/utils_loggingparameters_4ba5c6" } ], "defaultValue": "LoggingParameters" diff --git a/docs/docs/config-reference/datasource/index.mdx b/docs/docs/config-reference/datasource/index.mdx index 3cb073df2..7bd80e91f 100644 --- a/docs/docs/config-reference/datasource/index.mdx +++ b/docs/docs/config-reference/datasource/index.mdx @@ -15,72 +15,72 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "ClickhouseParameters", "description": "Columnar database for high-performance analytics and real-time queries.", - "link": "/docs/config-reference/datasource/conn_clickhouse_clickhouseparameters_4a1237" + "link": "./conn_clickhouse_clickhouseparameters_4a1237" }, { "name": "DorisParameters", "description": "A new-generation open-source real-time data warehouse.", - "link": "/docs/config-reference/datasource/conn_doris_dorisparameters_e33c53" + "link": "./conn_doris_dorisparameters_e33c53" }, { "name": "DuckDbConnectorParameters", "description": "In-memory analytical database with efficient query processing.", - "link": "/docs/config-reference/datasource/conn_duckdb_duckdbconnectorparameters_c672c7" + "link": "./conn_duckdb_duckdbconnectorparameters_c672c7" }, { "name": "HiveParameters", "description": "A distributed fault-tolerant data warehouse system.", - "link": "/docs/config-reference/datasource/conn_hive_hiveparameters_ec3601" + "link": "./conn_hive_hiveparameters_ec3601" }, { "name": "MSSQLParameters", "description": "Powerful, scalable, secure relational database system by Microsoft.", - "link": "/docs/config-reference/datasource/conn_mssql_mssqlparameters_d79d1c" + "link": "./conn_mssql_mssqlparameters_d79d1c" }, { "name": "MySQLParameters", "description": "Fast, reliable, scalable open-source relational database management system.", - "link": "/docs/config-reference/datasource/conn_mysql_mysqlparameters_4393c4" + "link": "./conn_mysql_mysqlparameters_4393c4" }, { "name": "OceanBaseParameters", "description": "An Ultra-Fast & Cost-Effective Distributed SQL Database.", - "link": "/docs/config-reference/datasource/conn_oceanbase_oceanbaseparameters_260d2d" + "link": "./conn_oceanbase_oceanbaseparameters_260d2d" }, { "name": "PostgreSQLParameters", "description": "Powerful open-source relational database with extensibility and SQL standards.", - "link": "/docs/config-reference/datasource/conn_postgresql_postgresqlparameters_22efa5" + "link": "./conn_postgresql_postgresqlparameters_22efa5" }, { "name": "RDBMSDatasourceParameters", "description": "RDBMS datasource parameters.", - "link": "/docs/config-reference/datasource/base_rdbmsdatasourceparameters_4f774f" + "link": "./base_rdbmsdatasourceparameters_4f774f" }, { "name": "SQLiteConnectorParameters", "description": "Lightweight embedded relational database with simplicity and portability.", - "link": "/docs/config-reference/datasource/conn_sqlite_sqliteconnectorparameters_82c8b5" + "link": "./conn_sqlite_sqliteconnectorparameters_82c8b5" }, { "name": "SparkParameters", "description": "Unified engine for large-scale data analytics.", - "link": "/docs/config-reference/datasource/conn_spark_sparkparameters_174bbc" + "link": "./conn_spark_sparkparameters_174bbc" }, { "name": "StarRocksParameters", "description": "An Open-Source, High-Performance Analytical Database.", - "link": "/docs/config-reference/datasource/conn_starrocks_starrocksparameters_e511f7" + "link": "./conn_starrocks_starrocksparameters_e511f7" }, { "name": "TuGraphParameters", "description": "TuGraph is a high-performance graph database jointly developed by Ant Group and Tsinghua University.", - "link": "/docs/config-reference/datasource/conn_tugraph_tugraphparameters_0c844e" + "link": "./conn_tugraph_tugraphparameters_0c844e" }, { "name": "VerticaParameters", "description": "Vertica is a strongly consistent, ACID-compliant, SQL data warehouse, built for the scale and complexity of today`s data-driven world.", - "link": "/docs/config-reference/datasource/conn_vertica_verticaparameters_c712b8" + "link": "./conn_vertica_verticaparameters_c712b8" }, ]} /> diff --git a/docs/docs/config-reference/embedding/index.mdx b/docs/docs/config-reference/embedding/index.mdx index 203b133b0..6e63dda8a 100644 --- a/docs/docs/config-reference/embedding/index.mdx +++ b/docs/docs/config-reference/embedding/index.mdx @@ -15,32 +15,32 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "HFEmbeddingDeployModelParameters", "description": "HFEmbeddingDeployModelParameters(name: str, provider: str = 'hf', verbose: Optional[bool] = False, concurrency: Optional[int] = 100, path: Optional[str] = None, device: Optional[str] = None, cache_folder: Optional[str] = None, normalize_embeddings: bool = False, multi_process: bool = False, model_kwargs: Dict[str, Any] = , encode_kwargs: Dict[str, Any] = , embed_instruction: Optional[str] = None, query_instruction: Optional[str] = None)", - "link": "/docs/config-reference/embedding/embeddings_hfembeddingdeploymodelparameters_f588e1" + "link": "./embeddings_hfembeddingdeploymodelparameters_f588e1" }, { "name": "JinaEmbeddingsDeployModelParameters", "description": "Jina AI Embeddings deploy model parameters.", - "link": "/docs/config-reference/embedding/jina_jinaembeddingsdeploymodelparameters_40b0f2" + "link": "./jina_jinaembeddingsdeploymodelparameters_40b0f2" }, { "name": "OllamaEmbeddingDeployModelParameters", "description": "Ollama Embeddings deploy model parameters.", - "link": "/docs/config-reference/embedding/ollama_ollamaembeddingdeploymodelparameters_b511e0" + "link": "./ollama_ollamaembeddingdeploymodelparameters_b511e0" }, { "name": "OpenAPIEmbeddingDeployModelParameters", "description": "OpenAPI embedding deploy model parameters.", - "link": "/docs/config-reference/embedding/embeddings_openapiembeddingdeploymodelparameters_f9ba47" + "link": "./embeddings_openapiembeddingdeploymodelparameters_f9ba47" }, { "name": "QianfanEmbeddingDeployModelParameters", "description": "Qianfan Embeddings deploy model parameters.", - "link": "/docs/config-reference/embedding/qianfan_qianfanembeddingdeploymodelparameters_257d2a" + "link": "./qianfan_qianfanembeddingdeploymodelparameters_257d2a" }, { "name": "TongyiEmbeddingDeployModelParameters", "description": "Qianfan Embeddings deploy model parameters.", - "link": "/docs/config-reference/embedding/tongyi_tongyiembeddingdeploymodelparameters_a7cbb4" + "link": "./tongyi_tongyiembeddingdeploymodelparameters_a7cbb4" }, ]} /> diff --git a/docs/docs/config-reference/graph_store/index.mdx b/docs/docs/config-reference/graph_store/index.mdx index 49bc3ff65..bde6111bd 100644 --- a/docs/docs/config-reference/graph_store/index.mdx +++ b/docs/docs/config-reference/graph_store/index.mdx @@ -15,22 +15,22 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "BuiltinKnowledgeGraphConfig", "description": "", - "link": "/docs/config-reference/graph_store/knowledge_graph_builtinknowledgegraphconfig_f26e05" + "link": "./knowledge_graph_builtinknowledgegraphconfig_f26e05" }, { "name": "Neo4jStoreConfig", "description": "", - "link": "/docs/config-reference/graph_store/neo4j_store_neo4jstoreconfig_a4db5d" + "link": "./neo4j_store_neo4jstoreconfig_a4db5d" }, { "name": "OpenSPGConfig", "description": "", - "link": "/docs/config-reference/graph_store/open_spg_openspgconfig_a744fd" + "link": "./open_spg_openspgconfig_a744fd" }, { "name": "TuGraphStoreConfig", "description": "TuGraph store config.", - "link": "/docs/config-reference/graph_store/tugraph_store_tugraphstoreconfig_7ca8a8" + "link": "./tugraph_store_tugraphstoreconfig_7ca8a8" }, ]} /> diff --git a/docs/docs/config-reference/llm/hf_adapter_hfllmdeploymodelparameters_103e81.mdx b/docs/docs/config-reference/llm/hf_adapter_hfllmdeploymodelparameters_103e81.mdx index f174eacd0..8ab931060 100644 --- a/docs/docs/config-reference/llm/hf_adapter_hfllmdeploymodelparameters_103e81.mdx +++ b/docs/docs/config-reference/llm/hf_adapter_hfllmdeploymodelparameters_103e81.mdx @@ -89,17 +89,17 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "bitsandbytes configuration", - "url": "/docs/config-reference/llm/parameter_bitsandbytesquantization_d40e3b" + "url": "parameter_bitsandbytesquantization_d40e3b" }, { "type": "link", "text": "bitsandbytes_8bits configuration", - "url": "/docs/config-reference/llm/parameter_bitsandbytesquantization8bits_909aed" + "url": "parameter_bitsandbytesquantization8bits_909aed" }, { "type": "link", "text": "bitsandbytes_4bits configuration", - "url": "/docs/config-reference/llm/parameter_bitsandbytesquantization4bits_52b778" + "url": "parameter_bitsandbytesquantization4bits_52b778" } ] }, diff --git a/docs/docs/config-reference/llm/index.mdx b/docs/docs/config-reference/llm/index.mdx index e3e63e438..fd7b58820 100644 --- a/docs/docs/config-reference/llm/index.mdx +++ b/docs/docs/config-reference/llm/index.mdx @@ -15,112 +15,112 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "BaichuanDeployModelParameters", "description": "Baichuan Proxy LLM", - "link": "/docs/config-reference/llm/baichuan_baichuandeploymodelparameters_0bf9cc" + "link": "./baichuan_baichuandeploymodelparameters_0bf9cc" }, { "name": "BitsandbytesQuantization", "description": "Bits and bytes quantization parameters.", - "link": "/docs/config-reference/llm/parameter_bitsandbytesquantization_d40e3b" + "link": "./parameter_bitsandbytesquantization_d40e3b" }, { "name": "BitsandbytesQuantization4bits", "description": "Bits and bytes quantization 4 bits parameters.", - "link": "/docs/config-reference/llm/parameter_bitsandbytesquantization4bits_52b778" + "link": "./parameter_bitsandbytesquantization4bits_52b778" }, { "name": "BitsandbytesQuantization8bits", "description": "Bits and bytes quantization 8 bits parameters.", - "link": "/docs/config-reference/llm/parameter_bitsandbytesquantization8bits_909aed" + "link": "./parameter_bitsandbytesquantization8bits_909aed" }, { "name": "ClaudeDeployModelParameters", "description": "Claude Proxy LLM", - "link": "/docs/config-reference/llm/claude_claudedeploymodelparameters_1f0c45" + "link": "./claude_claudedeploymodelparameters_1f0c45" }, { "name": "DeepSeekDeployModelParameters", "description": "Deepseek proxy LLM configuration.", - "link": "/docs/config-reference/llm/deepseek_deepseekdeploymodelparameters_194cbd" + "link": "./deepseek_deepseekdeploymodelparameters_194cbd" }, { "name": "GeminiDeployModelParameters", "description": "Google Gemini proxy LLM configuration.", - "link": "/docs/config-reference/llm/gemini_geminideploymodelparameters_5113b9" + "link": "./gemini_geminideploymodelparameters_5113b9" }, { "name": "GiteeDeployModelParameters", "description": "Gitee proxy LLM configuration.", - "link": "/docs/config-reference/llm/gitee_giteedeploymodelparameters_d1bdb3" + "link": "./gitee_giteedeploymodelparameters_d1bdb3" }, { "name": "HFLLMDeployModelParameters", "description": "Local deploy model parameters.", - "link": "/docs/config-reference/llm/hf_adapter_hfllmdeploymodelparameters_103e81" + "link": "./hf_adapter_hfllmdeploymodelparameters_103e81" }, { "name": "LlamaCppModelParameters", "description": "LlamaCppModelParameters(name: str, provider: str = 'llama.cpp', verbose: Optional[bool] = False, concurrency: Optional[int] = 5, backend: Optional[str] = None, prompt_template: Optional[str] = None, context_length: Optional[int] = None, reasoning_model: Optional[bool] = None, path: Optional[str] = None, device: Optional[str] = None, seed: Optional[int] = -1, n_threads: Optional[int] = None, n_batch: Optional[int] = 512, n_gpu_layers: Optional[int] = 1000000000, n_gqa: Optional[int] = None, rms_norm_eps: Optional[float] = 5e-06, cache_capacity: Optional[str] = None, prefer_cpu: Optional[bool] = False)", - "link": "/docs/config-reference/llm/llama_cpp_py_adapter_llamacppmodelparameters_e88874" + "link": "./llama_cpp_py_adapter_llamacppmodelparameters_e88874" }, { "name": "LlamaServerParameters", "description": "LlamaServerParameters(name: str, provider: str = 'llama.cpp.server', verbose: Optional[bool] = False, concurrency: Optional[int] = 20, backend: Optional[str] = None, prompt_template: Optional[str] = None, context_length: Optional[int] = None, reasoning_model: Optional[bool] = None, path: Optional[str] = None, model_hf_repo: Optional[str] = None, model_hf_file: Optional[str] = None, device: Optional[str] = None, server_bin_path: Optional[str] = None, server_host: str = '127.0.0.1', server_port: int = 0, temperature: float = 0.8, seed: int = 42, debug: bool = False, model_url: Optional[str] = None, model_draft: Optional[str] = None, threads: Optional[int] = None, n_gpu_layers: Optional[int] = None, batch_size: Optional[int] = None, ubatch_size: Optional[int] = None, ctx_size: Optional[int] = None, grp_attn_n: Optional[int] = None, grp_attn_w: Optional[int] = None, n_predict: Optional[int] = None, slot_save_path: Optional[str] = None, n_slots: Optional[int] = None, cont_batching: bool = False, embedding: bool = False, reranking: bool = False, metrics: bool = False, slots: bool = False, draft: Optional[int] = None, draft_max: Optional[int] = None, draft_min: Optional[int] = None, api_key: Optional[str] = None, lora_files: List[str] = , no_context_shift: bool = False, no_webui: Optional[bool] = None, startup_timeout: Optional[int] = None)", - "link": "/docs/config-reference/llm/llama_cpp_adapter_llamaserverparameters_421f40" + "link": "./llama_cpp_adapter_llamaserverparameters_421f40" }, { "name": "MoonshotDeployModelParameters", "description": "Moonshot proxy LLM configuration.", - "link": "/docs/config-reference/llm/moonshot_moonshotdeploymodelparameters_aa2f6b" + "link": "./moonshot_moonshotdeploymodelparameters_aa2f6b" }, { "name": "OllamaDeployModelParameters", "description": "Ollama proxy LLM configuration.", - "link": "/docs/config-reference/llm/ollama_ollamadeploymodelparameters_d55be6" + "link": "./ollama_ollamadeploymodelparameters_d55be6" }, { "name": "OpenAICompatibleDeployModelParameters", "description": "OpenAI Compatible Proxy LLM", - "link": "/docs/config-reference/llm/chatgpt_openaicompatibledeploymodelparameters_c3d426" + "link": "./chatgpt_openaicompatibledeploymodelparameters_c3d426" }, { "name": "SiliconFlowDeployModelParameters", "description": "SiliconFlow proxy LLM configuration.", - "link": "/docs/config-reference/llm/siliconflow_siliconflowdeploymodelparameters_abe22f" + "link": "./siliconflow_siliconflowdeploymodelparameters_abe22f" }, { "name": "SparkDeployModelParameters", "description": "Xunfei Spark proxy LLM configuration.", - "link": "/docs/config-reference/llm/spark_sparkdeploymodelparameters_afba3c" + "link": "./spark_sparkdeploymodelparameters_afba3c" }, { "name": "TongyiDeployModelParameters", "description": "Tongyi proxy LLM configuration.", - "link": "/docs/config-reference/llm/tongyi_tongyideploymodelparameters_02a91b" + "link": "./tongyi_tongyideploymodelparameters_02a91b" }, { "name": "VLLMDeployModelParameters", "description": "Local deploy model parameters.", - "link": "/docs/config-reference/llm/vllm_adapter_vllmdeploymodelparameters_1d4a24" + "link": "./vllm_adapter_vllmdeploymodelparameters_1d4a24" }, { "name": "VolcengineDeployModelParameters", "description": "Volcengine proxy LLM configuration.", - "link": "/docs/config-reference/llm/volcengine_volcenginedeploymodelparameters_938015" + "link": "./volcengine_volcenginedeploymodelparameters_938015" }, { "name": "WenxinDeployModelParameters", "description": "Baidu Wenxin proxy LLM configuration.", - "link": "/docs/config-reference/llm/wenxin_wenxindeploymodelparameters_63c66b" + "link": "./wenxin_wenxindeploymodelparameters_63c66b" }, { "name": "YiDeployModelParameters", "description": "Yi proxy LLM configuration.", - "link": "/docs/config-reference/llm/yi_yideploymodelparameters_92dbaa" + "link": "./yi_yideploymodelparameters_92dbaa" }, { "name": "ZhipuDeployModelParameters", "description": "Zhipu proxy LLM configuration.", - "link": "/docs/config-reference/llm/zhipu_zhipudeploymodelparameters_c51e31" + "link": "./zhipu_zhipudeploymodelparameters_c51e31" }, ]} /> diff --git a/docs/docs/config-reference/memory/index.mdx b/docs/docs/config-reference/memory/index.mdx index a99cba6df..359773df9 100644 --- a/docs/docs/config-reference/memory/index.mdx +++ b/docs/docs/config-reference/memory/index.mdx @@ -15,12 +15,12 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "BufferWindowGPTsAppMemoryConfig", "description": "Buffer window memory configuration.\n\n This configuration is used to control the buffer window memory.", - "link": "/docs/config-reference/memory/config_bufferwindowgptsappmemoryconfig_c31071" + "link": "./config_bufferwindowgptsappmemoryconfig_c31071" }, { "name": "TokenBufferGPTsAppMemoryConfig", "description": "Token buffer memory configuration.\n\n This configuration is used to control the token buffer memory.", - "link": "/docs/config-reference/memory/config_tokenbuffergptsappmemoryconfig_6a2000" + "link": "./config_tokenbuffergptsappmemoryconfig_6a2000" }, ]} /> diff --git a/docs/docs/config-reference/overview.mdx b/docs/docs/config-reference/overview.mdx index 98e900b51..352ab836d 100644 --- a/docs/docs/config-reference/overview.mdx +++ b/docs/docs/config-reference/overview.mdx @@ -31,12 +31,12 @@ This type contains 6 configuration classes. | Class | Description | |-------|-------------| -| [ChatDashboardConfig](/docs/config-reference/app/config_chatdashboardconfig_2480d0) | | -| [ChatExcelConfig](/docs/config-reference/app/config_chatexcelconfig_8dcf86) | | -| [ChatKnowledgeConfig](/docs/config-reference/app/config_chatknowledgeconfig_d51d9e) | | -| [ChatNormalConfig](/docs/config-reference/app/config_chatnormalconfig_83c865) | | -| [ChatWithDBExecuteConfig](/docs/config-reference/app/config_chatwithdbexecuteconfig_64fe0f) | | -| [ChatWithDBQAConfig](/docs/config-reference/app/config_chatwithdbqaconfig_62cbe4) | | +| [ChatDashboardConfig](app/config_chatdashboardconfig_2480d0) | | +| [ChatExcelConfig](app/config_chatexcelconfig_8dcf86) | | +| [ChatKnowledgeConfig](app/config_chatknowledgeconfig_d51d9e) | | +| [ChatNormalConfig](app/config_chatnormalconfig_83c865) | | +| [ChatWithDBExecuteConfig](app/config_chatwithdbexecuteconfig_64fe0f) | | +| [ChatWithDBQAConfig](app/config_chatwithdbqaconfig_62cbe4) | | --- @@ -48,20 +48,20 @@ This type contains 14 configuration classes. | Class | Description | |-------|-------------| -| [ClickhouseParameters](/docs/config-reference/datasource/conn_clickhouse_clickhouseparameters_4a1237) | | -| [DorisParameters](/docs/config-reference/datasource/conn_doris_dorisparameters_e33c53) | | -| [DuckDbConnectorParameters](/docs/config-reference/datasource/conn_duckdb_duckdbconnectorparameters_c672c7) | | -| [HiveParameters](/docs/config-reference/datasource/conn_hive_hiveparameters_ec3601) | | -| [MSSQLParameters](/docs/config-reference/datasource/conn_mssql_mssqlparameters_d79d1c) | | -| [MySQLParameters](/docs/config-reference/datasource/conn_mysql_mysqlparameters_4393c4) | | -| [OceanBaseParameters](/docs/config-reference/datasource/conn_oceanbase_oceanbaseparameters_260d2d) | | -| [PostgreSQLParameters](/docs/config-reference/datasource/conn_postgresql_postgresqlparameters_22efa5) | | -| [RDBMSDatasourceParameters](/docs/config-reference/datasource/base_rdbmsdatasourceparameters_4f774f) | | -| [SQLiteConnectorParameters](/docs/config-reference/datasource/conn_sqlite_sqliteconnectorparameters_82c8b5) | | -| [SparkParameters](/docs/config-reference/datasource/conn_spark_sparkparameters_174bbc) | | -| [StarRocksParameters](/docs/config-reference/datasource/conn_starrocks_starrocksparameters_e511f7) | | -| [TuGraphParameters](/docs/config-reference/datasource/conn_tugraph_tugraphparameters_0c844e) | | -| [VerticaParameters](/docs/config-reference/datasource/conn_vertica_verticaparameters_c712b8) | | +| [ClickhouseParameters](datasource/conn_clickhouse_clickhouseparameters_4a1237) | | +| [DorisParameters](datasource/conn_doris_dorisparameters_e33c53) | | +| [DuckDbConnectorParameters](datasource/conn_duckdb_duckdbconnectorparameters_c672c7) | | +| [HiveParameters](datasource/conn_hive_hiveparameters_ec3601) | | +| [MSSQLParameters](datasource/conn_mssql_mssqlparameters_d79d1c) | | +| [MySQLParameters](datasource/conn_mysql_mysqlparameters_4393c4) | | +| [OceanBaseParameters](datasource/conn_oceanbase_oceanbaseparameters_260d2d) | | +| [PostgreSQLParameters](datasource/conn_postgresql_postgresqlparameters_22efa5) | | +| [RDBMSDatasourceParameters](datasource/base_rdbmsdatasourceparameters_4f774f) | | +| [SQLiteConnectorParameters](datasource/conn_sqlite_sqliteconnectorparameters_82c8b5) | | +| [SparkParameters](datasource/conn_spark_sparkparameters_174bbc) | | +| [StarRocksParameters](datasource/conn_starrocks_starrocksparameters_e511f7) | | +| [TuGraphParameters](datasource/conn_tugraph_tugraphparameters_0c844e) | | +| [VerticaParameters](datasource/conn_vertica_verticaparameters_c712b8) | | --- @@ -73,12 +73,12 @@ This type contains 6 configuration classes. | Class | Description | |-------|-------------| -| [HFEmbeddingDeployModelParameters](/docs/config-reference/embedding/embeddings_hfembeddingdeploymodelparameters_f588e1) | | -| [JinaEmbeddingsDeployModelParameters](/docs/config-reference/embedding/jina_jinaembeddingsdeploymodelparameters_40b0f2) | | -| [OllamaEmbeddingDeployModelParameters](/docs/config-reference/embedding/ollama_ollamaembeddingdeploymodelparameters_b511e0) | | -| [OpenAPIEmbeddingDeployModelParameters](/docs/config-reference/embedding/embeddings_openapiembeddingdeploymodelparameters_f9ba47) | | -| [QianfanEmbeddingDeployModelParameters](/docs/config-reference/embedding/qianfan_qianfanembeddingdeploymodelparameters_257d2a) | | -| [TongyiEmbeddingDeployModelParameters](/docs/config-reference/embedding/tongyi_tongyiembeddingdeploymodelparameters_a7cbb4) | | +| [HFEmbeddingDeployModelParameters](embedding/embeddings_hfembeddingdeploymodelparameters_f588e1) | | +| [JinaEmbeddingsDeployModelParameters](embedding/jina_jinaembeddingsdeploymodelparameters_40b0f2) | | +| [OllamaEmbeddingDeployModelParameters](embedding/ollama_ollamaembeddingdeploymodelparameters_b511e0) | | +| [OpenAPIEmbeddingDeployModelParameters](embedding/embeddings_openapiembeddingdeploymodelparameters_f9ba47) | | +| [QianfanEmbeddingDeployModelParameters](embedding/qianfan_qianfanembeddingdeploymodelparameters_257d2a) | | +| [TongyiEmbeddingDeployModelParameters](embedding/tongyi_tongyiembeddingdeploymodelparameters_a7cbb4) | | --- @@ -90,10 +90,10 @@ This type contains 4 configuration classes. | Class | Description | |-------|-------------| -| [BuiltinKnowledgeGraphConfig](/docs/config-reference/graph_store/knowledge_graph_builtinknowledgegraphconfig_f26e05) | | -| [Neo4jStoreConfig](/docs/config-reference/graph_store/neo4j_store_neo4jstoreconfig_a4db5d) | | -| [OpenSPGConfig](/docs/config-reference/graph_store/open_spg_openspgconfig_a744fd) | | -| [TuGraphStoreConfig](/docs/config-reference/graph_store/tugraph_store_tugraphstoreconfig_7ca8a8) | | +| [BuiltinKnowledgeGraphConfig](graph_store/knowledge_graph_builtinknowledgegraphconfig_f26e05) | | +| [Neo4jStoreConfig](graph_store/neo4j_store_neo4jstoreconfig_a4db5d) | | +| [OpenSPGConfig](graph_store/open_spg_openspgconfig_a744fd) | | +| [TuGraphStoreConfig](graph_store/tugraph_store_tugraphstoreconfig_7ca8a8) | | --- @@ -114,28 +114,28 @@ graph TD | Class | Description | |-------|-------------| -| [BaichuanDeployModelParameters](/docs/config-reference/llm/baichuan_baichuandeploymodelparameters_0bf9cc) | | -| [BitsandbytesQuantization](/docs/config-reference/llm/parameter_bitsandbytesquantization_d40e3b) | | -| [BitsandbytesQuantization4bits](/docs/config-reference/llm/parameter_bitsandbytesquantization4bits_52b778) | | -| [BitsandbytesQuantization8bits](/docs/config-reference/llm/parameter_bitsandbytesquantization8bits_909aed) | | -| [ClaudeDeployModelParameters](/docs/config-reference/llm/claude_claudedeploymodelparameters_1f0c45) | | -| [DeepSeekDeployModelParameters](/docs/config-reference/llm/deepseek_deepseekdeploymodelparameters_194cbd) | | -| [GeminiDeployModelParameters](/docs/config-reference/llm/gemini_geminideploymodelparameters_5113b9) | | -| [GiteeDeployModelParameters](/docs/config-reference/llm/gitee_giteedeploymodelparameters_d1bdb3) | | -| [HFLLMDeployModelParameters](/docs/config-reference/llm/hf_adapter_hfllmdeploymodelparameters_103e81) | | -| [LlamaCppModelParameters](/docs/config-reference/llm/llama_cpp_py_adapter_llamacppmodelparameters_e88874) | | -| [LlamaServerParameters](/docs/config-reference/llm/llama_cpp_adapter_llamaserverparameters_421f40) | | -| [MoonshotDeployModelParameters](/docs/config-reference/llm/moonshot_moonshotdeploymodelparameters_aa2f6b) | | -| [OllamaDeployModelParameters](/docs/config-reference/llm/ollama_ollamadeploymodelparameters_d55be6) | | -| [OpenAICompatibleDeployModelParameters](/docs/config-reference/llm/chatgpt_openaicompatibledeploymodelparameters_c3d426) | | -| [SiliconFlowDeployModelParameters](/docs/config-reference/llm/siliconflow_siliconflowdeploymodelparameters_abe22f) | | -| [SparkDeployModelParameters](/docs/config-reference/llm/spark_sparkdeploymodelparameters_afba3c) | | -| [TongyiDeployModelParameters](/docs/config-reference/llm/tongyi_tongyideploymodelparameters_02a91b) | | -| [VLLMDeployModelParameters](/docs/config-reference/llm/vllm_adapter_vllmdeploymodelparameters_1d4a24) | | -| [VolcengineDeployModelParameters](/docs/config-reference/llm/volcengine_volcenginedeploymodelparameters_938015) | | -| [WenxinDeployModelParameters](/docs/config-reference/llm/wenxin_wenxindeploymodelparameters_63c66b) | | -| [YiDeployModelParameters](/docs/config-reference/llm/yi_yideploymodelparameters_92dbaa) | | -| [ZhipuDeployModelParameters](/docs/config-reference/llm/zhipu_zhipudeploymodelparameters_c51e31) | | +| [BaichuanDeployModelParameters](llm/baichuan_baichuandeploymodelparameters_0bf9cc) | | +| [BitsandbytesQuantization](llm/parameter_bitsandbytesquantization_d40e3b) | | +| [BitsandbytesQuantization4bits](llm/parameter_bitsandbytesquantization4bits_52b778) | | +| [BitsandbytesQuantization8bits](llm/parameter_bitsandbytesquantization8bits_909aed) | | +| [ClaudeDeployModelParameters](llm/claude_claudedeploymodelparameters_1f0c45) | | +| [DeepSeekDeployModelParameters](llm/deepseek_deepseekdeploymodelparameters_194cbd) | | +| [GeminiDeployModelParameters](llm/gemini_geminideploymodelparameters_5113b9) | | +| [GiteeDeployModelParameters](llm/gitee_giteedeploymodelparameters_d1bdb3) | | +| [HFLLMDeployModelParameters](llm/hf_adapter_hfllmdeploymodelparameters_103e81) | | +| [LlamaCppModelParameters](llm/llama_cpp_py_adapter_llamacppmodelparameters_e88874) | | +| [LlamaServerParameters](llm/llama_cpp_adapter_llamaserverparameters_421f40) | | +| [MoonshotDeployModelParameters](llm/moonshot_moonshotdeploymodelparameters_aa2f6b) | | +| [OllamaDeployModelParameters](llm/ollama_ollamadeploymodelparameters_d55be6) | | +| [OpenAICompatibleDeployModelParameters](llm/chatgpt_openaicompatibledeploymodelparameters_c3d426) | | +| [SiliconFlowDeployModelParameters](llm/siliconflow_siliconflowdeploymodelparameters_abe22f) | | +| [SparkDeployModelParameters](llm/spark_sparkdeploymodelparameters_afba3c) | | +| [TongyiDeployModelParameters](llm/tongyi_tongyideploymodelparameters_02a91b) | | +| [VLLMDeployModelParameters](llm/vllm_adapter_vllmdeploymodelparameters_1d4a24) | | +| [VolcengineDeployModelParameters](llm/volcengine_volcenginedeploymodelparameters_938015) | | +| [WenxinDeployModelParameters](llm/wenxin_wenxindeploymodelparameters_63c66b) | | +| [YiDeployModelParameters](llm/yi_yideploymodelparameters_92dbaa) | | +| [ZhipuDeployModelParameters](llm/zhipu_zhipudeploymodelparameters_c51e31) | | --- @@ -147,8 +147,8 @@ This type contains 2 configuration classes. | Class | Description | |-------|-------------| -| [BufferWindowGPTsAppMemoryConfig](/docs/config-reference/memory/config_bufferwindowgptsappmemoryconfig_c31071) | | -| [TokenBufferGPTsAppMemoryConfig](/docs/config-reference/memory/config_tokenbuffergptsappmemoryconfig_6a2000) | | +| [BufferWindowGPTsAppMemoryConfig](memory/config_bufferwindowgptsappmemoryconfig_c31071) | | +| [TokenBufferGPTsAppMemoryConfig](memory/config_tokenbuffergptsappmemoryconfig_6a2000) | | --- @@ -160,7 +160,7 @@ This type contains 1 configuration classes. | Class | Description | |-------|-------------| -| [ApplicationConfig](/docs/config-reference/config_applicationconfig_72fd1c) | | +| [ApplicationConfig](config_applicationconfig_72fd1c) | | --- @@ -172,9 +172,9 @@ This type contains 3 configuration classes. | Class | Description | |-------|-------------| -| [CrossEncoderRerankEmbeddingsParameters](/docs/config-reference/reranker/rerank_crossencoderrerankembeddingsparameters_63ec13) | | -| [OpenAPIRerankerDeployModelParameters](/docs/config-reference/reranker/rerank_openapirerankerdeploymodelparameters_778108) | | -| [SiliconFlowRerankEmbeddingsParameters](/docs/config-reference/reranker/rerank_siliconflowrerankembeddingsparameters_af0257) | | +| [CrossEncoderRerankEmbeddingsParameters](reranker/rerank_crossencoderrerankembeddingsparameters_63ec13) | | +| [OpenAPIRerankerDeployModelParameters](reranker/rerank_openapirerankerdeploymodelparameters_778108) | | +| [SiliconFlowRerankEmbeddingsParameters](reranker/rerank_siliconflowrerankembeddingsparameters_af0257) | | --- @@ -186,19 +186,19 @@ This type contains 13 configuration classes. | Class | Description | |-------|-------------| -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_63f1e9) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_adbd6f) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_313252) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_ec2d70) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_1a9284) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_8839e0) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_fa1f35) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_cb64c6) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_c0b589) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_b1c2b9) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_7a0577) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_854dad) | | -| [ServeConfig](/docs/config-reference/serve/config_serveconfig_7889f9) | | +| [ServeConfig](serve/config_serveconfig_63f1e9) | | +| [ServeConfig](serve/config_serveconfig_adbd6f) | | +| [ServeConfig](serve/config_serveconfig_313252) | | +| [ServeConfig](serve/config_serveconfig_ec2d70) | | +| [ServeConfig](serve/config_serveconfig_1a9284) | | +| [ServeConfig](serve/config_serveconfig_8839e0) | | +| [ServeConfig](serve/config_serveconfig_fa1f35) | | +| [ServeConfig](serve/config_serveconfig_cb64c6) | | +| [ServeConfig](serve/config_serveconfig_c0b589) | | +| [ServeConfig](serve/config_serveconfig_b1c2b9) | | +| [ServeConfig](serve/config_serveconfig_7a0577) | | +| [ServeConfig](serve/config_serveconfig_854dad) | | +| [ServeConfig](serve/config_serveconfig_7889f9) | | --- @@ -210,7 +210,7 @@ This type contains 1 configuration classes. | Class | Description | |-------|-------------| -| [DBModelRegistryParameters](/docs/config-reference/service/parameter_dbmodelregistryparameters_87d036) | | +| [DBModelRegistryParameters](service/parameter_dbmodelregistryparameters_87d036) | | --- @@ -222,8 +222,8 @@ This type contains 2 configuration classes. | Class | Description | |-------|-------------| -| [OSSStorageConfig](/docs/config-reference/utils/config_ossstorageconfig_1ad505) | | -| [S3StorageConfig](/docs/config-reference/utils/config_s3storageconfig_f0cdc9) | | +| [OSSStorageConfig](utils/config_ossstorageconfig_1ad505) | | +| [S3StorageConfig](utils/config_s3storageconfig_f0cdc9) | | --- @@ -235,12 +235,12 @@ This type contains 6 configuration classes. | Class | Description | |-------|-------------| -| [ChromaVectorConfig](/docs/config-reference/vector_store/chroma_store_chromavectorconfig_16224f) | | -| [ElasticsearchStoreConfig](/docs/config-reference/vector_store/elastic_store_elasticsearchstoreconfig_15bdb6) | | -| [MilvusVectorConfig](/docs/config-reference/vector_store/milvus_store_milvusvectorconfig_20af52) | | -| [OceanBaseConfig](/docs/config-reference/vector_store/oceanbase_store_oceanbaseconfig_220e36) | | -| [PGVectorConfig](/docs/config-reference/vector_store/pgvector_store_pgvectorconfig_3ef448) | | -| [WeaviateVectorConfig](/docs/config-reference/vector_store/weaviate_store_weaviatevectorconfig_093ce3) | | +| [ChromaVectorConfig](vector_store/chroma_store_chromavectorconfig_16224f) | | +| [ElasticsearchStoreConfig](vector_store/elastic_store_elasticsearchstoreconfig_15bdb6) | | +| [MilvusVectorConfig](vector_store/milvus_store_milvusvectorconfig_20af52) | | +| [OceanBaseConfig](vector_store/oceanbase_store_oceanbaseconfig_220e36) | | +| [PGVectorConfig](vector_store/pgvector_store_pgvectorconfig_3ef448) | | +| [WeaviateVectorConfig](vector_store/weaviate_store_weaviatevectorconfig_093ce3) | | --- diff --git a/docs/docs/config-reference/reranker/index.mdx b/docs/docs/config-reference/reranker/index.mdx index 2c3145e14..cdfb30414 100644 --- a/docs/docs/config-reference/reranker/index.mdx +++ b/docs/docs/config-reference/reranker/index.mdx @@ -15,17 +15,17 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "CrossEncoderRerankEmbeddingsParameters", "description": "CrossEncoder Rerank Embeddings Parameters.", - "link": "/docs/config-reference/reranker/rerank_crossencoderrerankembeddingsparameters_63ec13" + "link": "./rerank_crossencoderrerankembeddingsparameters_63ec13" }, { "name": "OpenAPIRerankerDeployModelParameters", "description": "OpenAPI Reranker Deploy Model Parameters.", - "link": "/docs/config-reference/reranker/rerank_openapirerankerdeploymodelparameters_778108" + "link": "./rerank_openapirerankerdeploymodelparameters_778108" }, { "name": "SiliconFlowRerankEmbeddingsParameters", "description": "SiliconFlow Rerank Embeddings Parameters.", - "link": "/docs/config-reference/reranker/rerank_siliconflowrerankembeddingsparameters_af0257" + "link": "./rerank_siliconflowrerankembeddingsparameters_af0257" }, ]} /> diff --git a/docs/docs/config-reference/serve/config_serveconfig_cb64c6.mdx b/docs/docs/config-reference/serve/config_serveconfig_cb64c6.mdx index d4651dfae..157c86ed6 100644 --- a/docs/docs/config-reference/serve/config_serveconfig_cb64c6.mdx +++ b/docs/docs/config-reference/serve/config_serveconfig_cb64c6.mdx @@ -85,12 +85,12 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "s3 configuration", - "url": "/docs/config-reference/utils/config_s3storageconfig_f0cdc9" + "url": "../utils/config_s3storageconfig_f0cdc9" }, { "type": "link", "text": "oss configuration", - "url": "/docs/config-reference/utils/config_ossstorageconfig_1ad505" + "url": "../utils/config_ossstorageconfig_1ad505" } ], "defaultValue": "[]" diff --git a/docs/docs/config-reference/serve/index.mdx b/docs/docs/config-reference/serve/index.mdx index 03b441c18..71b55c956 100644 --- a/docs/docs/config-reference/serve/index.mdx +++ b/docs/docs/config-reference/serve/index.mdx @@ -15,67 +15,67 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "ServeConfig", "description": "This configuration is for the datasource serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_63f1e9" + "link": "./config_serveconfig_63f1e9" }, { "name": "ServeConfig", "description": "Parameters for the serve command", - "link": "/docs/config-reference/serve/config_serveconfig_adbd6f" + "link": "./config_serveconfig_adbd6f" }, { "name": "ServeConfig", "description": "This configuration is for the conversation serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_313252" + "link": "./config_serveconfig_313252" }, { "name": "ServeConfig", "description": "This configuration is for the hub dbgpts serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_ec2d70" + "link": "./config_serveconfig_ec2d70" }, { "name": "ServeConfig", "description": "This configuration is for the my dbgpts serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_1a9284" + "link": "./config_serveconfig_1a9284" }, { "name": "ServeConfig", "description": "This configuration is for the evaluate serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_8839e0" + "link": "./config_serveconfig_8839e0" }, { "name": "ServeConfig", "description": "This configuration is for the feedback serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_fa1f35" + "link": "./config_serveconfig_fa1f35" }, { "name": "ServeConfig", "description": "This configuration is for the file serve module. In DB-GPT, you can store yourfiles in the file server.", - "link": "/docs/config-reference/serve/config_serveconfig_cb64c6" + "link": "./config_serveconfig_cb64c6" }, { "name": "ServeConfig", "description": "This configuration is for the flow serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_c0b589" + "link": "./config_serveconfig_c0b589" }, { "name": "ServeConfig", "description": "This configuration is for the libro serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_b1c2b9" + "link": "./config_serveconfig_b1c2b9" }, { "name": "ServeConfig", "description": "This configuration is for the model serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_7a0577" + "link": "./config_serveconfig_7a0577" }, { "name": "ServeConfig", "description": "This configuration is for the prompt serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_854dad" + "link": "./config_serveconfig_854dad" }, { "name": "ServeConfig", "description": "This configuration is for the RAG serve module.", - "link": "/docs/config-reference/serve/config_serveconfig_7889f9" + "link": "./config_serveconfig_7889f9" }, ]} /> diff --git a/docs/docs/config-reference/service/config_serviceconfig_81a10f.mdx b/docs/docs/config-reference/service/config_serviceconfig_81a10f.mdx index 5d25962d6..8ae66f455 100644 --- a/docs/docs/config-reference/service/config_serviceconfig_81a10f.mdx +++ b/docs/docs/config-reference/service/config_serviceconfig_81a10f.mdx @@ -19,7 +19,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "servicewebparameters configuration", - "url": "/docs/config-reference/service/config_servicewebparameters_3ab7fd" + "url": "config_servicewebparameters_3ab7fd" } ], "defaultValue": "ServiceWebParameters" @@ -33,7 +33,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "modelserviceconfig configuration", - "url": "/docs/config-reference/service/parameter_modelserviceconfig_20d67d" + "url": "parameter_modelserviceconfig_20d67d" } ], "defaultValue": "ModelServiceConfig" diff --git a/docs/docs/config-reference/service/config_servicewebparameters_3ab7fd.mdx b/docs/docs/config-reference/service/config_servicewebparameters_3ab7fd.mdx index cc7b37d92..3db8f8060 100644 --- a/docs/docs/config-reference/service/config_servicewebparameters_3ab7fd.mdx +++ b/docs/docs/config-reference/service/config_servicewebparameters_3ab7fd.mdx @@ -46,72 +46,72 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "rdbmsdatasourceparameters configuration", - "url": "/docs/config-reference/datasource/base_rdbmsdatasourceparameters_4f774f" + "url": "../datasource/base_rdbmsdatasourceparameters_4f774f" }, { "type": "link", "text": "sqlite configuration", - "url": "/docs/config-reference/datasource/conn_sqlite_sqliteconnectorparameters_82c8b5" + "url": "../datasource/conn_sqlite_sqliteconnectorparameters_82c8b5" }, { "type": "link", "text": "tugraph configuration", - "url": "/docs/config-reference/datasource/conn_tugraph_tugraphparameters_0c844e" + "url": "../datasource/conn_tugraph_tugraphparameters_0c844e" }, { "type": "link", "text": "spark configuration", - "url": "/docs/config-reference/datasource/conn_spark_sparkparameters_174bbc" + "url": "../datasource/conn_spark_sparkparameters_174bbc" }, { "type": "link", "text": "clickhouse configuration", - "url": "/docs/config-reference/datasource/conn_clickhouse_clickhouseparameters_4a1237" + "url": "../datasource/conn_clickhouse_clickhouseparameters_4a1237" }, { "type": "link", "text": "doris configuration", - "url": "/docs/config-reference/datasource/conn_doris_dorisparameters_e33c53" + "url": "../datasource/conn_doris_dorisparameters_e33c53" }, { "type": "link", "text": "duckdb configuration", - "url": "/docs/config-reference/datasource/conn_duckdb_duckdbconnectorparameters_c672c7" + "url": "../datasource/conn_duckdb_duckdbconnectorparameters_c672c7" }, { "type": "link", "text": "hive configuration", - "url": "/docs/config-reference/datasource/conn_hive_hiveparameters_ec3601" + "url": "../datasource/conn_hive_hiveparameters_ec3601" }, { "type": "link", "text": "mssql configuration", - "url": "/docs/config-reference/datasource/conn_mssql_mssqlparameters_d79d1c" + "url": "../datasource/conn_mssql_mssqlparameters_d79d1c" }, { "type": "link", "text": "mysql configuration", - "url": "/docs/config-reference/datasource/conn_mysql_mysqlparameters_4393c4" + "url": "../datasource/conn_mysql_mysqlparameters_4393c4" }, { "type": "link", "text": "oceanbase configuration", - "url": "/docs/config-reference/datasource/conn_oceanbase_oceanbaseparameters_260d2d" + "url": "../datasource/conn_oceanbase_oceanbaseparameters_260d2d" }, { "type": "link", "text": "postgresql configuration", - "url": "/docs/config-reference/datasource/conn_postgresql_postgresqlparameters_22efa5" + "url": "../datasource/conn_postgresql_postgresqlparameters_22efa5" }, { "type": "link", "text": "starrocks configuration", - "url": "/docs/config-reference/datasource/conn_starrocks_starrocksparameters_e511f7" + "url": "../datasource/conn_starrocks_starrocksparameters_e511f7" }, { "type": "link", "text": "vertica configuration", - "url": "/docs/config-reference/datasource/conn_vertica_verticaparameters_c712b8" + "url": "../datasource/conn_vertica_verticaparameters_c712b8" } ], "defaultValue": "SQLiteConnectorParameters" @@ -135,7 +135,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "tracerparameters configuration", - "url": "/docs/config-reference/utils/tracer_impl_tracerparameters_f8f272" + "url": "../utils/tracer_impl_tracerparameters_f8f272" } ] }, @@ -148,7 +148,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "loggingparameters configuration", - "url": "/docs/config-reference/utils/utils_loggingparameters_4ba5c6" + "url": "../utils/utils_loggingparameters_4ba5c6" } ] }, @@ -208,7 +208,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "modelcacheparameters configuration", - "url": "/docs/config-reference/utils/manager_modelcacheparameters_152367" + "url": "../utils/manager_modelcacheparameters_152367" } ], "defaultValue": "ModelCacheParameters" diff --git a/docs/docs/config-reference/service/index.mdx b/docs/docs/config-reference/service/index.mdx index 4818689de..7f5d749a3 100644 --- a/docs/docs/config-reference/service/index.mdx +++ b/docs/docs/config-reference/service/index.mdx @@ -15,7 +15,7 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "DBModelRegistryParameters", "description": "Database model registry parameters.", - "link": "/docs/config-reference/service/parameter_dbmodelregistryparameters_87d036" + "link": "./parameter_dbmodelregistryparameters_87d036" }, ]} /> diff --git a/docs/docs/config-reference/service/parameter_dbmodelregistryparameters_87d036.mdx b/docs/docs/config-reference/service/parameter_dbmodelregistryparameters_87d036.mdx index 8e7eb7d2d..d206eb5e0 100644 --- a/docs/docs/config-reference/service/parameter_dbmodelregistryparameters_87d036.mdx +++ b/docs/docs/config-reference/service/parameter_dbmodelregistryparameters_87d036.mdx @@ -19,72 +19,72 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "rdbmsdatasourceparameters configuration", - "url": "/docs/config-reference/datasource/base_rdbmsdatasourceparameters_4f774f" + "url": "../datasource/base_rdbmsdatasourceparameters_4f774f" }, { "type": "link", "text": "sqlite configuration", - "url": "/docs/config-reference/datasource/conn_sqlite_sqliteconnectorparameters_82c8b5" + "url": "../datasource/conn_sqlite_sqliteconnectorparameters_82c8b5" }, { "type": "link", "text": "tugraph configuration", - "url": "/docs/config-reference/datasource/conn_tugraph_tugraphparameters_0c844e" + "url": "../datasource/conn_tugraph_tugraphparameters_0c844e" }, { "type": "link", "text": "spark configuration", - "url": "/docs/config-reference/datasource/conn_spark_sparkparameters_174bbc" + "url": "../datasource/conn_spark_sparkparameters_174bbc" }, { "type": "link", "text": "clickhouse configuration", - "url": "/docs/config-reference/datasource/conn_clickhouse_clickhouseparameters_4a1237" + "url": "../datasource/conn_clickhouse_clickhouseparameters_4a1237" }, { "type": "link", "text": "doris configuration", - "url": "/docs/config-reference/datasource/conn_doris_dorisparameters_e33c53" + "url": "../datasource/conn_doris_dorisparameters_e33c53" }, { "type": "link", "text": "duckdb configuration", - "url": "/docs/config-reference/datasource/conn_duckdb_duckdbconnectorparameters_c672c7" + "url": "../datasource/conn_duckdb_duckdbconnectorparameters_c672c7" }, { "type": "link", "text": "hive configuration", - "url": "/docs/config-reference/datasource/conn_hive_hiveparameters_ec3601" + "url": "../datasource/conn_hive_hiveparameters_ec3601" }, { "type": "link", "text": "mssql configuration", - "url": "/docs/config-reference/datasource/conn_mssql_mssqlparameters_d79d1c" + "url": "../datasource/conn_mssql_mssqlparameters_d79d1c" }, { "type": "link", "text": "mysql configuration", - "url": "/docs/config-reference/datasource/conn_mysql_mysqlparameters_4393c4" + "url": "../datasource/conn_mysql_mysqlparameters_4393c4" }, { "type": "link", "text": "oceanbase configuration", - "url": "/docs/config-reference/datasource/conn_oceanbase_oceanbaseparameters_260d2d" + "url": "../datasource/conn_oceanbase_oceanbaseparameters_260d2d" }, { "type": "link", "text": "postgresql configuration", - "url": "/docs/config-reference/datasource/conn_postgresql_postgresqlparameters_22efa5" + "url": "../datasource/conn_postgresql_postgresqlparameters_22efa5" }, { "type": "link", "text": "starrocks configuration", - "url": "/docs/config-reference/datasource/conn_starrocks_starrocksparameters_e511f7" + "url": "../datasource/conn_starrocks_starrocksparameters_e511f7" }, { "type": "link", "text": "vertica configuration", - "url": "/docs/config-reference/datasource/conn_vertica_verticaparameters_c712b8" + "url": "../datasource/conn_vertica_verticaparameters_c712b8" } ] } diff --git a/docs/docs/config-reference/service/parameter_modelapiserverparameters_763bec.mdx b/docs/docs/config-reference/service/parameter_modelapiserverparameters_763bec.mdx index ecac83ef2..e33b3e6da 100644 --- a/docs/docs/config-reference/service/parameter_modelapiserverparameters_763bec.mdx +++ b/docs/docs/config-reference/service/parameter_modelapiserverparameters_763bec.mdx @@ -40,7 +40,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "loggingparameters configuration", - "url": "/docs/config-reference/utils/utils_loggingparameters_4ba5c6" + "url": "../utils/utils_loggingparameters_4ba5c6" } ], "defaultValue": "LoggingParameters" @@ -54,7 +54,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "tracerparameters configuration", - "url": "/docs/config-reference/utils/tracer_impl_tracerparameters_f8f272" + "url": "../utils/tracer_impl_tracerparameters_f8f272" } ] }, diff --git a/docs/docs/config-reference/service/parameter_modelcontrollerparameters_689309.mdx b/docs/docs/config-reference/service/parameter_modelcontrollerparameters_689309.mdx index f45c40f12..00d61a602 100644 --- a/docs/docs/config-reference/service/parameter_modelcontrollerparameters_689309.mdx +++ b/docs/docs/config-reference/service/parameter_modelcontrollerparameters_689309.mdx @@ -40,7 +40,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "loggingparameters configuration", - "url": "/docs/config-reference/utils/utils_loggingparameters_4ba5c6" + "url": "../utils/utils_loggingparameters_4ba5c6" } ], "defaultValue": "LoggingParameters" @@ -54,7 +54,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "tracerparameters configuration", - "url": "/docs/config-reference/utils/tracer_impl_tracerparameters_f8f272" + "url": "../utils/tracer_impl_tracerparameters_f8f272" } ] }, @@ -67,7 +67,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "___model_registry_placeholder___ configuration", - "url": "/docs/config-reference/service/parameter_dbmodelregistryparameters_87d036" + "url": "parameter_dbmodelregistryparameters_87d036" } ] }, diff --git a/docs/docs/config-reference/service/parameter_modelsdeployparameters_5c7bc5.mdx b/docs/docs/config-reference/service/parameter_modelsdeployparameters_5c7bc5.mdx index 8c6219476..b1fdcf76b 100644 --- a/docs/docs/config-reference/service/parameter_modelsdeployparameters_5c7bc5.mdx +++ b/docs/docs/config-reference/service/parameter_modelsdeployparameters_5c7bc5.mdx @@ -37,97 +37,97 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "hf configuration", - "url": "/docs/config-reference/llm/hf_adapter_hfllmdeploymodelparameters_103e81" + "url": "../llm/hf_adapter_hfllmdeploymodelparameters_103e81" }, { "type": "link", "text": "vllm configuration", - "url": "/docs/config-reference/llm/vllm_adapter_vllmdeploymodelparameters_1d4a24" + "url": "../llm/vllm_adapter_vllmdeploymodelparameters_1d4a24" }, { "type": "link", "text": "llama.cpp.server configuration", - "url": "/docs/config-reference/llm/llama_cpp_adapter_llamaserverparameters_421f40" + "url": "../llm/llama_cpp_adapter_llamaserverparameters_421f40" }, { "type": "link", "text": "llama.cpp configuration", - "url": "/docs/config-reference/llm/llama_cpp_py_adapter_llamacppmodelparameters_e88874" + "url": "../llm/llama_cpp_py_adapter_llamacppmodelparameters_e88874" }, { "type": "link", "text": "proxy/openai configuration", - "url": "/docs/config-reference/llm/chatgpt_openaicompatibledeploymodelparameters_c3d426" + "url": "../llm/chatgpt_openaicompatibledeploymodelparameters_c3d426" }, { "type": "link", "text": "proxy/siliconflow configuration", - "url": "/docs/config-reference/llm/siliconflow_siliconflowdeploymodelparameters_abe22f" + "url": "../llm/siliconflow_siliconflowdeploymodelparameters_abe22f" }, { "type": "link", "text": "proxy/zhipu configuration", - "url": "/docs/config-reference/llm/zhipu_zhipudeploymodelparameters_c51e31" + "url": "../llm/zhipu_zhipudeploymodelparameters_c51e31" }, { "type": "link", "text": "proxy/moonshot configuration", - "url": "/docs/config-reference/llm/moonshot_moonshotdeploymodelparameters_aa2f6b" + "url": "../llm/moonshot_moonshotdeploymodelparameters_aa2f6b" }, { "type": "link", "text": "proxy/gitee configuration", - "url": "/docs/config-reference/llm/gitee_giteedeploymodelparameters_d1bdb3" + "url": "../llm/gitee_giteedeploymodelparameters_d1bdb3" }, { "type": "link", "text": "proxy/deepseek configuration", - "url": "/docs/config-reference/llm/deepseek_deepseekdeploymodelparameters_194cbd" + "url": "../llm/deepseek_deepseekdeploymodelparameters_194cbd" }, { "type": "link", "text": "proxy/ollama configuration", - "url": "/docs/config-reference/llm/ollama_ollamadeploymodelparameters_d55be6" + "url": "../llm/ollama_ollamadeploymodelparameters_d55be6" }, { "type": "link", "text": "proxy/yi configuration", - "url": "/docs/config-reference/llm/yi_yideploymodelparameters_92dbaa" + "url": "../llm/yi_yideploymodelparameters_92dbaa" }, { "type": "link", "text": "proxy/spark configuration", - "url": "/docs/config-reference/llm/spark_sparkdeploymodelparameters_afba3c" + "url": "../llm/spark_sparkdeploymodelparameters_afba3c" }, { "type": "link", "text": "proxy/baichuan configuration", - "url": "/docs/config-reference/llm/baichuan_baichuandeploymodelparameters_0bf9cc" + "url": "../llm/baichuan_baichuandeploymodelparameters_0bf9cc" }, { "type": "link", "text": "proxy/gemini configuration", - "url": "/docs/config-reference/llm/gemini_geminideploymodelparameters_5113b9" + "url": "../llm/gemini_geminideploymodelparameters_5113b9" }, { "type": "link", "text": "proxy/tongyi configuration", - "url": "/docs/config-reference/llm/tongyi_tongyideploymodelparameters_02a91b" + "url": "../llm/tongyi_tongyideploymodelparameters_02a91b" }, { "type": "link", "text": "proxy/volcengine configuration", - "url": "/docs/config-reference/llm/volcengine_volcenginedeploymodelparameters_938015" + "url": "../llm/volcengine_volcenginedeploymodelparameters_938015" }, { "type": "link", "text": "proxy/wenxin configuration", - "url": "/docs/config-reference/llm/wenxin_wenxindeploymodelparameters_63c66b" + "url": "../llm/wenxin_wenxindeploymodelparameters_63c66b" }, { "type": "link", "text": "proxy/claude configuration", - "url": "/docs/config-reference/llm/claude_claudedeploymodelparameters_1f0c45" + "url": "../llm/claude_claudedeploymodelparameters_1f0c45" } ], "defaultValue": "[]" @@ -141,32 +141,32 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "hf configuration", - "url": "/docs/config-reference/embedding/embeddings_hfembeddingdeploymodelparameters_f588e1" + "url": "../embedding/embeddings_hfembeddingdeploymodelparameters_f588e1" }, { "type": "link", "text": "proxy/openai configuration", - "url": "/docs/config-reference/embedding/embeddings_openapiembeddingdeploymodelparameters_f9ba47" + "url": "../embedding/embeddings_openapiembeddingdeploymodelparameters_f9ba47" }, { "type": "link", "text": "proxy/jina configuration", - "url": "/docs/config-reference/embedding/jina_jinaembeddingsdeploymodelparameters_40b0f2" + "url": "../embedding/jina_jinaembeddingsdeploymodelparameters_40b0f2" }, { "type": "link", "text": "proxy/ollama configuration", - "url": "/docs/config-reference/embedding/ollama_ollamaembeddingdeploymodelparameters_b511e0" + "url": "../embedding/ollama_ollamaembeddingdeploymodelparameters_b511e0" }, { "type": "link", "text": "proxy/qianfan configuration", - "url": "/docs/config-reference/embedding/qianfan_qianfanembeddingdeploymodelparameters_257d2a" + "url": "../embedding/qianfan_qianfanembeddingdeploymodelparameters_257d2a" }, { "type": "link", "text": "proxy/tongyi configuration", - "url": "/docs/config-reference/embedding/tongyi_tongyiembeddingdeploymodelparameters_a7cbb4" + "url": "../embedding/tongyi_tongyiembeddingdeploymodelparameters_a7cbb4" } ], "defaultValue": "[]" @@ -180,17 +180,17 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "hf configuration", - "url": "/docs/config-reference/reranker/rerank_crossencoderrerankembeddingsparameters_63ec13" + "url": "../reranker/rerank_crossencoderrerankembeddingsparameters_63ec13" }, { "type": "link", "text": "proxy/openapi configuration", - "url": "/docs/config-reference/reranker/rerank_openapirerankerdeploymodelparameters_778108" + "url": "../reranker/rerank_openapirerankerdeploymodelparameters_778108" }, { "type": "link", "text": "proxy/siliconflow configuration", - "url": "/docs/config-reference/reranker/rerank_siliconflowrerankembeddingsparameters_af0257" + "url": "../reranker/rerank_siliconflowrerankembeddingsparameters_af0257" } ], "defaultValue": "[]" diff --git a/docs/docs/config-reference/service/parameter_modelserviceconfig_20d67d.mdx b/docs/docs/config-reference/service/parameter_modelserviceconfig_20d67d.mdx index ef3e98915..d5355955b 100644 --- a/docs/docs/config-reference/service/parameter_modelserviceconfig_20d67d.mdx +++ b/docs/docs/config-reference/service/parameter_modelserviceconfig_20d67d.mdx @@ -19,7 +19,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "modelworkerparameters configuration", - "url": "/docs/config-reference/service/parameter_modelworkerparameters_3fd00b" + "url": "parameter_modelworkerparameters_3fd00b" } ], "defaultValue": "ModelWorkerParameters" @@ -33,7 +33,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "modelapiserverparameters configuration", - "url": "/docs/config-reference/service/parameter_modelapiserverparameters_763bec" + "url": "parameter_modelapiserverparameters_763bec" } ], "defaultValue": "ModelControllerParameters" @@ -47,7 +47,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "modelcontrollerparameters configuration", - "url": "/docs/config-reference/service/parameter_modelcontrollerparameters_689309" + "url": "parameter_modelcontrollerparameters_689309" } ], "defaultValue": "ModelControllerParameters" diff --git a/docs/docs/config-reference/service/parameter_modelworkerparameters_3fd00b.mdx b/docs/docs/config-reference/service/parameter_modelworkerparameters_3fd00b.mdx index d93f88a5f..028459a14 100644 --- a/docs/docs/config-reference/service/parameter_modelworkerparameters_3fd00b.mdx +++ b/docs/docs/config-reference/service/parameter_modelworkerparameters_3fd00b.mdx @@ -40,7 +40,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "loggingparameters configuration", - "url": "/docs/config-reference/utils/utils_loggingparameters_4ba5c6" + "url": "../utils/utils_loggingparameters_4ba5c6" } ], "defaultValue": "LoggingParameters" @@ -54,7 +54,7 @@ import { ConfigDetail } from "@site/src/components/mdx/ConfigDetail"; { "type": "link", "text": "tracerparameters configuration", - "url": "/docs/config-reference/utils/tracer_impl_tracerparameters_f8f272" + "url": "../utils/tracer_impl_tracerparameters_f8f272" } ] }, diff --git a/docs/docs/config-reference/utils/index.mdx b/docs/docs/config-reference/utils/index.mdx index b444c9721..4f5c281c6 100644 --- a/docs/docs/config-reference/utils/index.mdx +++ b/docs/docs/config-reference/utils/index.mdx @@ -15,12 +15,12 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "OSSStorageConfig", "description": "OSSStorageConfig(endpoint: str, region: str, access_key_id: Optional[str] = None, access_key_secret: Optional[str] = None, use_environment_credentials: Optional[bool] = False, fixed_bucket: Optional[str] = None, bucket_prefix: Optional[str] = 'dbgpt-fs-', auto_create_bucket: Optional[bool] = True, save_chunk_size: Optional[int] = 1048576)", - "link": "/docs/config-reference/utils/config_ossstorageconfig_1ad505" + "link": "./config_ossstorageconfig_1ad505" }, { "name": "S3StorageConfig", "description": "S3StorageConfig(endpoint: str, region: str, access_key_id: Optional[str] = None, access_key_secret: Optional[str] = None, use_environment_credentials: Optional[bool] = False, fixed_bucket: Optional[str] = None, bucket_prefix: Optional[str] = 'dbgpt-fs-', auto_create_bucket: Optional[bool] = True, save_chunk_size: Optional[int] = 1048576, signature_version: Optional[str] = None, s3_config: Optional[Dict[str, Any]] = )", - "link": "/docs/config-reference/utils/config_s3storageconfig_f0cdc9" + "link": "./config_s3storageconfig_f0cdc9" }, ]} /> diff --git a/docs/docs/config-reference/vector_store/index.mdx b/docs/docs/config-reference/vector_store/index.mdx index 9c1ae9e7b..c29492f87 100644 --- a/docs/docs/config-reference/vector_store/index.mdx +++ b/docs/docs/config-reference/vector_store/index.mdx @@ -15,32 +15,32 @@ import { ConfigClassTable } from '@site/src/components/mdx/ConfigClassTable'; { "name": "ChromaVectorConfig", "description": "Chroma vector store config.", - "link": "/docs/config-reference/vector_store/chroma_store_chromavectorconfig_16224f" + "link": "./chroma_store_chromavectorconfig_16224f" }, { "name": "ElasticsearchStoreConfig", "description": "Elasticsearch vector config.", - "link": "/docs/config-reference/vector_store/elastic_store_elasticsearchstoreconfig_15bdb6" + "link": "./elastic_store_elasticsearchstoreconfig_15bdb6" }, { "name": "MilvusVectorConfig", "description": "Milvus vector config.", - "link": "/docs/config-reference/vector_store/milvus_store_milvusvectorconfig_20af52" + "link": "./milvus_store_milvusvectorconfig_20af52" }, { "name": "OceanBaseConfig", "description": "OceanBase vector store config.", - "link": "/docs/config-reference/vector_store/oceanbase_store_oceanbaseconfig_220e36" + "link": "./oceanbase_store_oceanbaseconfig_220e36" }, { "name": "PGVectorConfig", "description": "PG vector config.", - "link": "/docs/config-reference/vector_store/pgvector_store_pgvectorconfig_3ef448" + "link": "./pgvector_store_pgvectorconfig_3ef448" }, { "name": "WeaviateVectorConfig", "description": "Weaviate vector config.", - "link": "/docs/config-reference/vector_store/weaviate_store_weaviatevectorconfig_093ce3" + "link": "./weaviate_store_weaviatevectorconfig_093ce3" }, ]} /> diff --git a/docs/docs/quickstart.md b/docs/docs/quickstart.md index 8054baa27..d635cb40f 100644 --- a/docs/docs/quickstart.md +++ b/docs/docs/quickstart.md @@ -397,12 +397,12 @@ uv run python packages/dbgpt-app/src/dbgpt_app/dbgpt_server.py --config configs/ ## (Optional) More Configuration -You can view the configuration in [Configuration](/docs/config-reference) to learn more about +You can view the configuration in [Configuration](./config/config-reference) to learn more about the configuration options. -For example, if you want to configure the LLM model, you can see all available options in the [LLM Configuration](/docs/config-reference/llm/). +For example, if you want to configure the LLM model, you can see all available options in the [LLM Configuration](./config-reference/llm/). -And another example, if you want to how to configure the vllm model, you can see all available options in the [VLLM Configuration](/docs/config-reference/llm/vllm_adapter_vllmdeploymodelparameters_1d4a24). +And another example, if you want to how to configure the vllm model, you can see all available options in the [VLLM Configuration](./config-reference/llm/vllm_adapter_vllmdeploymodelparameters_1d4a24.mdx). ## DB-GPT Install Help Tool diff --git a/packages/dbgpt-accelerator/dbgpt-acc-auto/pyproject.toml b/packages/dbgpt-accelerator/dbgpt-acc-auto/pyproject.toml index 5f8c8f494..38505a241 100644 --- a/packages/dbgpt-accelerator/dbgpt-acc-auto/pyproject.toml +++ b/packages/dbgpt-accelerator/dbgpt-acc-auto/pyproject.toml @@ -10,6 +10,13 @@ readme = "README.md" requires-python = ">=3.10" dependencies = [] +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.build.targets.wheel] +packages = ["src/dbgpt_acc_auto"] + [project.urls] Homepage = "https://github.com/eosphoros-ai/DB-GPT" Documentation = "http://docs.dbgpt.cn/docs/overview" diff --git a/packages/dbgpt-accelerator/dbgpt-acc-auto/src/dbgpt_acc_auto/__init__.py b/packages/dbgpt-accelerator/dbgpt-acc-auto/src/dbgpt_acc_auto/__init__.py new file mode 100644 index 000000000..3d78fb9f2 --- /dev/null +++ b/packages/dbgpt-accelerator/dbgpt-acc-auto/src/dbgpt_acc_auto/__init__.py @@ -0,0 +1,3 @@ +from ._version import version as __version__ # noqa: F401 + +__ALL__ = ["__version__"] diff --git a/packages/dbgpt-accelerator/dbgpt-acc-auto/src/dbgpt_acc_auto/_version.py b/packages/dbgpt-accelerator/dbgpt-acc-auto/src/dbgpt_acc_auto/_version.py new file mode 100644 index 000000000..7a0c9fe2d --- /dev/null +++ b/packages/dbgpt-accelerator/dbgpt-acc-auto/src/dbgpt_acc_auto/_version.py @@ -0,0 +1 @@ +version = "0.7.0" diff --git a/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/pyproject.toml b/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/pyproject.toml index 6645f8ed4..ba4834e6c 100644 --- a/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/pyproject.toml +++ b/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/pyproject.toml @@ -2,12 +2,20 @@ # https://github.com/astral-sh/uv/issues/2252#issuecomment-2624150395 [project] name = "dbgpt-acc-flash-attn" -version = "0.1.0" +version = "0.7.0" description = "Add your description here" readme = "README.md" requires-python = ">=3.10" dependencies = [] + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.build.targets.wheel] +packages = ["src/dbgpt_acc_flash_attn"] + [dependency-groups] build = [ "setuptools>=75.8.0", diff --git a/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/src/dbgpt_acc_flash_attn/__init__.py b/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/src/dbgpt_acc_flash_attn/__init__.py new file mode 100644 index 000000000..5b8280e4f --- /dev/null +++ b/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/src/dbgpt_acc_flash_attn/__init__.py @@ -0,0 +1,5 @@ +"""Flash Attention wrapper for DB-GPT.""" + +from ._version import version as __version__ # noqa: F401 + +__ALL__ = ["__version__"] diff --git a/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/src/dbgpt_acc_flash_attn/_version.py b/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/src/dbgpt_acc_flash_attn/_version.py new file mode 100644 index 000000000..7a0c9fe2d --- /dev/null +++ b/packages/dbgpt-accelerator/dbgpt-acc-flash-attn/src/dbgpt_acc_flash_attn/_version.py @@ -0,0 +1 @@ +version = "0.7.0" diff --git a/packages/dbgpt-app/src/dbgpt_app/__init__.py b/packages/dbgpt-app/src/dbgpt_app/__init__.py index 02770fa73..5f9d25f8c 100644 --- a/packages/dbgpt-app/src/dbgpt_app/__init__.py +++ b/packages/dbgpt-app/src/dbgpt_app/__init__.py @@ -3,3 +3,7 @@ This package will not be uploaded to PyPI. So, your can't import it if some other package depends on it. """ + +from ._version import version as __version__ # noqa: F401 + +__ALL__ = ["__version__"] diff --git a/packages/dbgpt-app/src/dbgpt_app/_version.py b/packages/dbgpt-app/src/dbgpt_app/_version.py new file mode 100644 index 000000000..7a0c9fe2d --- /dev/null +++ b/packages/dbgpt-app/src/dbgpt_app/_version.py @@ -0,0 +1 @@ +version = "0.7.0" diff --git a/packages/dbgpt-client/src/dbgpt_client/__init__.py b/packages/dbgpt-client/src/dbgpt_client/__init__.py index 7ddf7e9eb..5fb3dd48f 100644 --- a/packages/dbgpt-client/src/dbgpt_client/__init__.py +++ b/packages/dbgpt-client/src/dbgpt_client/__init__.py @@ -1,5 +1,6 @@ """This module is the client of the dbgpt package.""" +from ._version import version as __version__ # noqa: F401 from .client import Client, ClientException # noqa: F401 -__ALL__ = ["Client", "ClientException"] +__ALL__ = ["Client", "ClientException", "__version__"] diff --git a/packages/dbgpt-client/src/dbgpt_client/_version.py b/packages/dbgpt-client/src/dbgpt_client/_version.py new file mode 100644 index 000000000..7a0c9fe2d --- /dev/null +++ b/packages/dbgpt-client/src/dbgpt_client/_version.py @@ -0,0 +1 @@ +version = "0.7.0" diff --git a/packages/dbgpt-core/src/dbgpt/__init__.py b/packages/dbgpt-core/src/dbgpt/__init__.py index e68530c06..a8cf2b8e1 100644 --- a/packages/dbgpt-core/src/dbgpt/__init__.py +++ b/packages/dbgpt-core/src/dbgpt/__init__.py @@ -1,15 +1,13 @@ """DB-GPT: Next Generation Data Interaction Solution with LLMs.""" -from dbgpt import _version # noqa: E402 from dbgpt.component import BaseComponent, SystemApp # noqa: F401 +from ._version import version as __version__ # noqa: F401 + _CORE_LIBS = ["core", "rag", "model", "agent", "datasource", "vis", "storage", "train"] _SERVE_LIBS = ["serve"] _LIBS = _CORE_LIBS + _SERVE_LIBS - -__version__ = _version.version - __ALL__ = ["__version__", "SystemApp", "BaseComponent"] diff --git a/packages/dbgpt-core/src/dbgpt/util/configure/markdown.py b/packages/dbgpt-core/src/dbgpt/util/configure/markdown.py index 60cb62ab2..cedf8ced9 100644 --- a/packages/dbgpt-core/src/dbgpt/util/configure/markdown.py +++ b/packages/dbgpt-core/src/dbgpt/util/configure/markdown.py @@ -57,6 +57,44 @@ class MDXDocGenerator: link_url += filename[:-4] return link_url + def get_rel_link(self, cls: Type, doc_id: str, source_cls: Type = None) -> str: + """Generate a relative link from the source class to the target class. + + Args: + cls: The target class to generate a link to + doc_id: The document ID of the target class + source_cls: The source class that will contain the link (optional) + + Returns: + A relative URL path to the target class documentation + """ + filename = self.generate_safe_filename(doc_id) + target_type, _ = self._parse_class_metadata(cls) + + # If source_cls is not provided, return a simple path without relative + # navigation + if not source_cls: + if target_type: + return f"{target_type}/{filename[:-4]}" + return filename[:-4] + + # Get the source class type to determine relative path + source_type, _ = self._parse_class_metadata(source_cls) + + # Same type - link within the same directory + if source_type == target_type: + return filename[:-4] + + # Different types - need to navigate up and then down + if source_type and target_type: + return f"../{target_type}/{filename[:-4]}" + elif source_type and not target_type: + return f"../{filename[:-4]}" + elif not source_type and target_type: + return f"{target_type}/{filename[:-4]}" + else: + return filename[:-4] + def get_desc_for_class(self, cls: Type, default_desc: str = "") -> str: """Get the description for a class.""" doc_id = self.get_class_doc_id(cls) @@ -87,7 +125,10 @@ class MDXDocGenerator: return {"type": "code", "content": str(value)} def process_nested_fields( - self, nested_fields: Dict[str, List[ParameterDescription]], output_dir: Path + self, + nested_fields: Dict[str, List[ParameterDescription]], + output_dir: Path, + source_cls: Type, ) -> Tuple[List[Dict], List[str]]: """Handle nested fields in a parameter description.""" links = [] @@ -105,7 +146,8 @@ class MDXDocGenerator: if doc_id not in self.processed_classes: new_files = self.generate_class_doc(nested_cls, output_dir) generated_files.extend(new_files) - link_url = self.get_abs_link(nested_cls, doc_id) + # Use relative link instead of absolute link + link_url = self.get_rel_link(nested_cls, doc_id, source_cls=source_cls) links.append( { "type": "link", @@ -210,7 +252,7 @@ class MDXDocGenerator: # Handle nested fields if param.nested_fields: nested_links, nested_files = self.process_nested_fields( - param.nested_fields, output_dir + param.nested_fields, output_dir, source_cls=cls ) generated_files.extend(nested_files) if nested_links: @@ -393,15 +435,15 @@ class MDXDocGenerator: cfg_desc = self.get_desc_for_class(cls, cfg_desc) doc_id = self.get_class_doc_id(cls) - doc_link = self.get_abs_link(cls, doc_id) - + # doc_link = self.get_abs_link(cls, doc_id) + doc_link = self.generate_safe_filename(doc_id) f_index.write(" {\n") f_index.write(f' "name": "{cls_name}",\n') f_index.write( f' "description": {json.dumps(cfg_desc)},\n' ) # noqa if doc_link: - f_index.write(f' "link": "{doc_link}"\n') + f_index.write(f' "link": "./{doc_link[:-4]}"\n') else: f_index.write(' "link": ""\n') f_index.write(" },\n") @@ -446,7 +488,13 @@ class MDXDocGenerator: # cfg_desc = cfg_desc.replace("`", "'") doc_id = self.get_class_doc_id(cls) if doc_id in self.link_cache: - link_url = self.get_abs_link(cls, doc_id) + # Use relative links based on the config type + if cfg_type != "other": + link_url = ( + f"{cfg_type}/{self.generate_safe_filename(doc_id)[:-4]}" + ) + else: + link_url = f"{self.generate_safe_filename(doc_id)[:-4]}" f.write(f"| [{cls_name}]({link_url}) | {cfg_desc} |\n") else: f.write(f"| {cls_name} | {cfg_desc} |\n") diff --git a/packages/dbgpt-ext/src/dbgpt_ext/__init__.py b/packages/dbgpt-ext/src/dbgpt_ext/__init__.py index 54966d8a5..3d78fb9f2 100644 --- a/packages/dbgpt-ext/src/dbgpt_ext/__init__.py +++ b/packages/dbgpt-ext/src/dbgpt_ext/__init__.py @@ -1,2 +1,3 @@ -def hello() -> str: - return "Hello from dbgpt-integration!" +from ._version import version as __version__ # noqa: F401 + +__ALL__ = ["__version__"] diff --git a/packages/dbgpt-ext/src/dbgpt_ext/_version.py b/packages/dbgpt-ext/src/dbgpt_ext/_version.py new file mode 100644 index 000000000..7a0c9fe2d --- /dev/null +++ b/packages/dbgpt-ext/src/dbgpt_ext/_version.py @@ -0,0 +1 @@ +version = "0.7.0" diff --git a/packages/dbgpt-ext/src/dbgpt_ext/storage/__init__.py b/packages/dbgpt-ext/src/dbgpt_ext/storage/__init__.py index 75a42774f..9fec59481 100644 --- a/packages/dbgpt-ext/src/dbgpt_ext/storage/__init__.py +++ b/packages/dbgpt-ext/src/dbgpt_ext/storage/__init__.py @@ -82,12 +82,10 @@ def _import_openspg() -> Tuple[Type, Type]: def _import_full_text() -> Tuple[Type, Type]: - from dbgpt_ext.storage.full_text.elasticsearch import ( - ElasticDocumentConfig, - ElasticDocumentStore, - ) + from dbgpt_ext.storage.full_text.elasticsearch import ElasticDocumentStore + from dbgpt_ext.storage.vector_store.elastic_store import ElasticsearchStoreConfig - return ElasticDocumentStore, ElasticDocumentConfig + return ElasticDocumentStore, ElasticsearchStoreConfig def _select_rag_storage(name: str) -> Tuple[Type, Type]: diff --git a/packages/dbgpt-serve/src/dbgpt_serve/__init__.py b/packages/dbgpt-serve/src/dbgpt_serve/__init__.py index e69de29bb..3d78fb9f2 100644 --- a/packages/dbgpt-serve/src/dbgpt_serve/__init__.py +++ b/packages/dbgpt-serve/src/dbgpt_serve/__init__.py @@ -0,0 +1,3 @@ +from ._version import version as __version__ # noqa: F401 + +__ALL__ = ["__version__"] diff --git a/packages/dbgpt-serve/src/dbgpt_serve/_version.py b/packages/dbgpt-serve/src/dbgpt_serve/_version.py new file mode 100644 index 000000000..7a0c9fe2d --- /dev/null +++ b/packages/dbgpt-serve/src/dbgpt_serve/_version.py @@ -0,0 +1 @@ +version = "0.7.0" diff --git a/packages/dbgpt-serve/src/dbgpt_serve/prompt/service/service.py b/packages/dbgpt-serve/src/dbgpt_serve/prompt/service/service.py index 6d2168490..0354cf7d6 100644 --- a/packages/dbgpt-serve/src/dbgpt_serve/prompt/service/service.py +++ b/packages/dbgpt-serve/src/dbgpt_serve/prompt/service/service.py @@ -345,7 +345,15 @@ class Service(BaseService[ServeEntity, ServeRequest, ServerResponse]): model_request = ModelRequest(**payload) async for output in llm_client.generate_stream(model_request.copy()): # type: ignore - yield f"data:{output.text}\n\n" + text = "" + if output.has_thinking: + text = output.thinking_text + lines = text.split("\n") + text = ">" + "\n>".join(lines) + if output.has_text: + text += output.text + text = text.replace("\n", "\\n") + yield f"data:{text}\n\n" yield "data:[DONE]\n\n" except Exception as e: logger.error(f"Call LLMClient error, {str(e)}, detail: {payload}") diff --git a/pyproject.toml b/pyproject.toml index 4bb9d8c72..56e5d2f70 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,6 +21,12 @@ dbgpt-app = { workspace = true } dbgpt-acc-auto = { workspace = true } dbgpt-acc-flash-attn = { workspace = true } +[[tool.uv.index]] +name = "testpypi" +url = "https://test.pypi.org/simple/" +publish-url = "https://test.pypi.org/legacy/" +explicit = true + [tool.uv.workspace] members = [ "packages/dbgpt-app", @@ -50,6 +56,7 @@ dev-dependencies = [ "pre-commit>=4.2.0", ] + [tool.pytest.ini_options] pythonpath = ["packages"] addopts = ["--import-mode=importlib", ] diff --git a/scripts/update_version_all.py b/scripts/update_version_all.py new file mode 100644 index 000000000..f91517861 --- /dev/null +++ b/scripts/update_version_all.py @@ -0,0 +1,495 @@ +#!/usr/bin/env python +# /// script +# dependencies = [ +# "tomli", +# "click", +# "inquirer", +# "regex", +# ] +# [tool.uv] +# exclude-newer = "2025-03-20T00:00:00Z" +# /// +""" +Enhanced interactive version update script for dbgpt-mono project. + +Features: +- Collects all files that need version updates +- Shows a preview of all changes before applying +- Allows user to confirm or reject changes +- Supports dry-run mode to only show changes without applying them +- Can selectively apply changes to specific packages +- Supports standard version formats (X.Y.Z) and pre-release versions (X.Y.Z-beta, X.Y.ZrcN) +- Only updates version numbers without changing file formatting +- Supports _version.py files commonly found in Python packages + +Usage: + uv run version_update.py NEW_VERSION [options] + +Options: + -y, --yes Apply changes without confirmation + -d, --dry-run Only show changes without applying them + -f, --filter PKG Only update packages containing this string + -h, --help Show help message + +Examples: + uv run version_update.py 0.8.0 # Standard version + uv run version_update.py 0.7.0rc0 # Release candidate + uv run version_update.py 0.7.0-beta.1 # Beta version + uv run version_update.py 0.8.0 --yes # Apply all changes without prompting + uv run version_update.py 0.8.0 --dry-run # Only show what would change + uv run version_update.py 0.8.0 --filter dbgpt-core # Only update dbgpt-core package +""" + +import sys +import re +import json +import argparse +import tomli +from pathlib import Path +from dataclasses import dataclass +from typing import List, Optional + + +@dataclass +class VersionChange: + """Represents a single version change in a file.""" + file_path: Path + file_type: str + old_version: str + new_version: str + package_name: str + + def __str__(self): + rel_path = self.file_path.as_posix() + return f"{self.package_name:<20} {self.file_type:<12} {rel_path:<50} {self.old_version} -> {self.new_version}" + + +class VersionUpdater: + """Class to handle version updates across the project.""" + + def __init__(self, new_version: str, root_dir: Path, args: argparse.Namespace): + self.new_version = new_version + self.root_dir = root_dir + self.args = args + self.changes: List[VersionChange] = [] + # Support: X.Y.Z, X.Y.ZrcN, X.Y.Z-alpha.N, X.Y.Z-beta.N, X.Y.Z-rc.N + self.version_pattern = re.compile(r"^\d+\.\d+\.\d+(-[a-zA-Z0-9.]+)?$|^\d+\.\d+\.\d+[a-zA-Z][a-zA-Z0-9.]*$") + + def validate_version(self) -> bool: + """Validate the version format.""" + if not self.version_pattern.match(self.new_version): + print("Error: Invalid version format. Examples of valid formats:") + print(" - Standard: 0.7.0, 1.0.0") + print(" - Pre-release: 0.7.0rc0, 0.7.0-beta.1, 1.0.0-alpha.2") + return False + return True + + def find_main_config(self) -> Optional[Path]: + """Find the main project configuration file.""" + root_config = self.root_dir / "pyproject.toml" + + if not root_config.exists(): + # Try to find it in subdirectories + possible_files = list(self.root_dir.glob("**/pyproject.toml")) + if possible_files: + root_config = possible_files[0] + print(f"Found root configuration at: {root_config}") + else: + print("Error: Could not find the project configuration file") + return None + + return root_config + + def collect_toml_changes(self, file_path: Path, package_name: str) -> bool: + """Collect version changes needed in a TOML file.""" + try: + # Read the entire file content to preserve formatting + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + + # Parse the TOML content to extract version information + with open(file_path, "rb") as f: + data = tomli.load(f) + + # Check for project.version or tool.poetry.version + if "project" in data and "version" in data["project"]: + old_version = data["project"]["version"] + self.changes.append(VersionChange( + file_path=file_path, + file_type="pyproject.toml", + old_version=old_version, + new_version=self.new_version, + package_name=package_name + )) + return True + + # Check for tool.poetry.version + elif "tool" in data and "poetry" in data["tool"] and "version" in data["tool"]["poetry"]: + old_version = data["tool"]["poetry"]["version"] + self.changes.append(VersionChange( + file_path=file_path, + file_type="pyproject.toml", + old_version=old_version, + new_version=self.new_version, + package_name=package_name + )) + return True + + return False + + except Exception as e: + print(f"Error analyzing {file_path}: {str(e)}") + return False + + def collect_setup_py_changes(self, file_path: Path, package_name: str) -> bool: + """Collect version changes needed in a setup.py file.""" + try: + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + + # Find version pattern - more flexible to detect different formats + version_pattern = r'version\s*=\s*["\']([^"\']+)["\']' + match = re.search(version_pattern, content) + + if match: + old_version = match.group(1) + self.changes.append(VersionChange( + file_path=file_path, + file_type="setup.py", + old_version=old_version, + new_version=self.new_version, + package_name=package_name + )) + return True + + return False + + except Exception as e: + print(f"Error analyzing {file_path}: {str(e)}") + return False + + def collect_version_py_changes(self, file_path: Path, package_name: str) -> bool: + """Collect version changes needed in a _version.py file.""" + try: + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + + # Collect version pattern - more flexible to detect different formats + # e.g. version = "0.7.0" + version_pattern = r'version\s*=\s*["\']([^"\']+)["\']' + match = re.search(version_pattern, content) + + if match: + old_version = match.group(1) + self.changes.append(VersionChange( + file_path=file_path, + file_type="_version.py", + old_version=old_version, + new_version=self.new_version, + package_name=package_name + )) + return True + + return False + + except Exception as e: + print(f"Error analyzing {file_path}: {str(e)}") + return False + + def collect_json_changes(self, file_path: Path, package_name: str) -> bool: + """Collect version changes needed in a JSON file.""" + try: + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + data = json.loads(content) + + if "version" in data: + old_version = data["version"] + self.changes.append(VersionChange( + file_path=file_path, + file_type="package.json", + old_version=old_version, + new_version=self.new_version, + package_name=package_name + )) + return True + + return False + + except Exception as e: + print(f"Error analyzing {file_path}: {str(e)}") + return False + + def find_workspace_members(self, workspace_members: List[str]) -> List[Path]: + """Find all workspace member directories.""" + members = [] + + for pattern in workspace_members: + # Handle glob patterns + if "*" in pattern: + found = list(self.root_dir.glob(pattern)) + members.extend(found) + else: + path = self.root_dir / pattern + if path.exists(): + members.append(path) + + return members + + def collect_all_changes(self) -> bool: + """Collect all version changes needed across the project.""" + # Find main project configuration + root_config = self.find_main_config() + if not root_config: + return False + + # Start with the main config file + self.collect_toml_changes(root_config, "root-project") + + # Find and parse workspace members from configuration + workspace_members = [] + try: + with open(root_config, "rb") as f: + data = tomli.load(f) + + if "tool" in data and "uv" in data["tool"] and "workspace" in data["tool"]["uv"]: + workspace_members = data["tool"]["uv"]["workspace"].get("members", []) + except Exception as e: + print(f"Warning: Could not parse workspace members: {str(e)}") + + # Find all package directories + package_dirs = self.find_workspace_members(workspace_members) + print(f"Found {len(package_dirs)} workspace packages to check") + + # Check each package directory for version files + for pkg_dir in package_dirs: + package_name = pkg_dir.name + + # Skip if filter is applied and doesn't match + if self.args.filter and self.args.filter not in package_name: + continue + + # Check for pyproject.toml + pkg_toml = pkg_dir / "pyproject.toml" + if pkg_toml.exists(): + self.collect_toml_changes(pkg_toml, package_name) + + # Check for setup.py + setup_py = pkg_dir / "setup.py" + if setup_py.exists(): + self.collect_setup_py_changes(setup_py, package_name) + + # Check for package.json + package_json = pkg_dir / "package.json" + if package_json.exists(): + self.collect_json_changes(package_json, package_name) + + # Check for _version.py files + version_py_files = list(pkg_dir.glob("**/_version.py")) + for version_py in version_py_files: + self.collect_version_py_changes(version_py, package_name) + + return len(self.changes) > 0 + + def apply_changes(self) -> int: + """Apply all collected changes.""" + applied_count = 0 + + for change in self.changes: + try: + if change.file_type == "pyproject.toml": + self._update_toml_file(change.file_path) + elif change.file_type == "setup.py": + self._update_setup_py_file(change.file_path) + elif change.file_type == "package.json": + self._update_json_file(change.file_path) + elif change.file_type == "_version.py": + self._update_version_py_file(change.file_path) + + applied_count += 1 + print(f"āœ… Updated {change.file_path}") + + except Exception as e: + print(f"āŒ Failed to update {change.file_path}: {str(e)}") + + return applied_count + + def _update_toml_file(self, file_path: Path) -> None: + """Update version in a TOML file using regex to preserve formatting.""" + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + + updated = False + + # Update project.version + project_version_pattern = r'(\[project\][^\[]*?version\s*=\s*["\'](.*?)["\']\s*)' + if re.search(project_version_pattern, content, re.DOTALL): + + project_pattern = r'(\[project\][^\[]*?version\s*=\s*["\'](.*?)["\']\s*)' + content = re.sub( + project_pattern, + lambda m: m.group(0).replace(m.group(2), self.new_version), + content, + flags=re.DOTALL + ) + updated = True + + poetry_version_pattern = r'(\[tool\.poetry\][^\[]*?version\s*=\s*["\'](.*?)["\']\s*)' + if re.search(poetry_version_pattern, content, re.DOTALL): + poetry_pattern = r'(\[tool\.poetry\][^\[]*?version\s*=\s*["\'](.*?)["\']\s*)' + content = re.sub( + poetry_pattern, + lambda m: m.group(0).replace(m.group(2), self.new_version), + content, + flags=re.DOTALL + ) + updated = True + + if not updated: + version_line_pattern = r'(^version\s*=\s*["\'](.*?)["\']\s*$)' + content = re.sub( + version_line_pattern, + lambda m: m.group(0).replace(m.group(2), self.new_version), + content, + flags=re.MULTILINE + ) + + with open(file_path, "w", encoding="utf-8") as f: + f.write(content) + + def _update_setup_py_file(self, file_path: Path) -> None: + """Update version in a setup.py file.""" + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + + # Find and replace version + version_pattern = r'(version\s*=\s*["\'])([^"\']+)(["\'])' + updated_content = re.sub( + version_pattern, + rf'\g<1>{self.new_version}\g<3>', + content + ) + + with open(file_path, "w", encoding="utf-8") as f: + f.write(updated_content) + + def _update_version_py_file(self, file_path: Path) -> None: + """Update version in a _version.py file.""" + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + + version_pattern = r'(version\s*=\s*["\'])([^"\']+)(["\'])' + updated_content = re.sub( + version_pattern, + rf'\g<1>{self.new_version}\g<3>', + content + ) + + with open(file_path, "w", encoding="utf-8") as f: + f.write(updated_content) + + def _update_json_file(self, file_path: Path) -> None: + """Update version in a JSON file while preserving formatting.""" + with open(file_path, "r", encoding="utf-8") as f: + content = f.read() + + version_pattern = r'("version"\s*:\s*")([^"]+)(")' + updated_content = re.sub( + version_pattern, + rf'\g<1>{self.new_version}\g<3>', + content + ) + + with open(file_path, "w", encoding="utf-8") as f: + f.write(updated_content) + + def show_changes(self) -> None: + """Display the collected changes.""" + if not self.changes: + print("No changes to apply.") + return + + print("\n" + "=" * 100) + print(f"Version changes to apply: {self.new_version}") + print("=" * 100) + print(f"{'Package':<20} {'File Type':<12} {'Path':<50} {'Version Change'}") + print("-" * 100) + + for change in self.changes: + print(str(change)) + + print("=" * 100) + print(f"Total: {len(self.changes)} file(s) to update") + print("=" * 100) + + def prompt_for_confirmation(self) -> bool: + """Prompt the user for confirmation.""" + if self.args.yes: + return True + + response = input("\nApply these changes? [y/N]: ").strip().lower() + return response in ['y', 'yes'] + + def run(self) -> bool: + """Run the updater.""" + if not self.validate_version(): + return False + + # Collect all changes + if not self.collect_all_changes(): + print("No files found that need version updates.") + return False + + # Show the changes + self.show_changes() + + # If dry run, exit now + if self.args.dry_run: + print("\nDry run complete. No changes were applied.") + return True + + # Prompt for confirmation + if not self.prompt_for_confirmation(): + print("\nOperation cancelled. No changes were applied.") + return False + + # Apply the changes + applied_count = self.apply_changes() + print(f"\nšŸŽ‰ Version update complete! Updated {applied_count} files to version {self.new_version}") + return True + + +def parse_args(): + """Parse command line arguments.""" + parser = argparse.ArgumentParser( + description="Update version numbers across the dbgpt-mono project", + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=__doc__.split("\n\n")[2] # Extract usage examples + ) + + parser.add_argument("version", help="New version number (supports standard and pre-release formats)") + parser.add_argument("-y", "--yes", action="store_true", help="Apply changes without confirmation") + parser.add_argument("-d", "--dry-run", action="store_true", help="Only show changes without applying them") + parser.add_argument("-f", "--filter", help="Only update packages containing this string") + + return parser.parse_args() + + +def main(): + """Main entry point for the script.""" + args = parse_args() + + # Initialize the updater + updater = VersionUpdater( + new_version=args.version, + root_dir=Path("../"), + args=args + ) + + # Run the updater + success = updater.run() + sys.exit(0 if success else 1) + + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/uv.lock b/uv.lock index c0a72185c..eef14810d 100644 --- a/uv.lock +++ b/uv.lock @@ -1659,7 +1659,7 @@ dev = [] [[package]] name = "dbgpt-acc-auto" version = "0.7.0" -source = { virtual = "packages/dbgpt-accelerator/dbgpt-acc-auto" } +source = { editable = "packages/dbgpt-accelerator/dbgpt-acc-auto" } [package.optional-dependencies] auto = [ @@ -1742,7 +1742,7 @@ requires-dist = [ { name = "auto-gptq", marker = "extra == 'quant-gptq'" }, { name = "autoawq", marker = "extra == 'quant-awq'" }, { name = "bitsandbytes", marker = "(sys_platform == 'linux' and extra == 'quant-bnb') or (sys_platform == 'win32' and extra == 'quant-bnb')", specifier = ">=0.39.0" }, - { name = "dbgpt-acc-flash-attn", marker = "extra == 'flash-attn'", virtual = "packages/dbgpt-accelerator/dbgpt-acc-flash-attn" }, + { name = "dbgpt-acc-flash-attn", marker = "extra == 'flash-attn'", editable = "packages/dbgpt-accelerator/dbgpt-acc-flash-attn" }, { name = "device-smi", marker = "extra == 'quant-gptqmodel'", specifier = ">=0.3.3" }, { name = "gptqmodel", marker = "extra == 'quant-gptqmodel'" }, { name = "optimum", marker = "extra == 'quant-gptq'" }, @@ -1794,8 +1794,8 @@ dev = [] [[package]] name = "dbgpt-acc-flash-attn" -version = "0.1.0" -source = { virtual = "packages/dbgpt-accelerator/dbgpt-acc-flash-attn" } +version = "0.7.0" +source = { editable = "packages/dbgpt-accelerator/dbgpt-acc-flash-attn" } [package.dev-dependencies] build = [ @@ -1856,7 +1856,7 @@ requires-dist = [ { name = "build", marker = "extra == 'dbgpts'" }, { name = "dbgpt", editable = "packages/dbgpt-core" }, { name = "dbgpt", extras = ["client", "cli", "agent", "simple-framework", "framework", "code"], marker = "extra == 'base'", editable = "packages/dbgpt-core" }, - { name = "dbgpt-acc-auto", virtual = "packages/dbgpt-accelerator/dbgpt-acc-auto" }, + { name = "dbgpt-acc-auto", editable = "packages/dbgpt-accelerator/dbgpt-acc-auto" }, { name = "dbgpt-client", editable = "packages/dbgpt-client" }, { name = "dbgpt-ext", editable = "packages/dbgpt-ext" }, { name = "dbgpt-serve", editable = "packages/dbgpt-serve" },