mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-07 03:50:42 +00:00
ci(SDK): Add 0.7.0 workflow (#2493)
This commit is contained in:
95
.github/workflows/python-publish.yml
vendored
95
.github/workflows/python-publish.yml
vendored
@@ -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 }}
|
||||
- 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 }}
|
19
Makefile
19
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
|
||||
|
@@ -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"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
|
@@ -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": "[]"
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@@ -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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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] = <factory>, encode_kwargs: Dict[str, Any] = <factory>, 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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@@ -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] = <factory>, 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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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) | |
|
||||
|
||||
---
|
||||
|
||||
|
@@ -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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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": "[]"
|
||||
|
@@ -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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@@ -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"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@@ -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"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@@ -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": "[]"
|
||||
|
@@ -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"
|
||||
|
@@ -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"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@@ -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]] = <factory>)",
|
||||
"link": "/docs/config-reference/utils/config_s3storageconfig_f0cdc9"
|
||||
"link": "./config_s3storageconfig_f0cdc9"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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"
|
||||
},
|
||||
]} />
|
||||
|
||||
|
@@ -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
|
||||
|
@@ -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"
|
||||
|
@@ -0,0 +1,3 @@
|
||||
from ._version import version as __version__ # noqa: F401
|
||||
|
||||
__ALL__ = ["__version__"]
|
@@ -0,0 +1 @@
|
||||
version = "0.7.0"
|
@@ -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",
|
||||
|
@@ -0,0 +1,5 @@
|
||||
"""Flash Attention wrapper for DB-GPT."""
|
||||
|
||||
from ._version import version as __version__ # noqa: F401
|
||||
|
||||
__ALL__ = ["__version__"]
|
@@ -0,0 +1 @@
|
||||
version = "0.7.0"
|
@@ -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__"]
|
||||
|
1
packages/dbgpt-app/src/dbgpt_app/_version.py
Normal file
1
packages/dbgpt-app/src/dbgpt_app/_version.py
Normal file
@@ -0,0 +1 @@
|
||||
version = "0.7.0"
|
@@ -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__"]
|
||||
|
1
packages/dbgpt-client/src/dbgpt_client/_version.py
Normal file
1
packages/dbgpt-client/src/dbgpt_client/_version.py
Normal file
@@ -0,0 +1 @@
|
||||
version = "0.7.0"
|
@@ -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"]
|
||||
|
||||
|
||||
|
@@ -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")
|
||||
|
@@ -1,2 +1,3 @@
|
||||
def hello() -> str:
|
||||
return "Hello from dbgpt-integration!"
|
||||
from ._version import version as __version__ # noqa: F401
|
||||
|
||||
__ALL__ = ["__version__"]
|
||||
|
1
packages/dbgpt-ext/src/dbgpt_ext/_version.py
Normal file
1
packages/dbgpt-ext/src/dbgpt_ext/_version.py
Normal file
@@ -0,0 +1 @@
|
||||
version = "0.7.0"
|
@@ -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]:
|
||||
|
@@ -0,0 +1,3 @@
|
||||
from ._version import version as __version__ # noqa: F401
|
||||
|
||||
__ALL__ = ["__version__"]
|
||||
|
1
packages/dbgpt-serve/src/dbgpt_serve/_version.py
Normal file
1
packages/dbgpt-serve/src/dbgpt_serve/_version.py
Normal file
@@ -0,0 +1 @@
|
||||
version = "0.7.0"
|
@@ -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}")
|
||||
|
@@ -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", ]
|
||||
|
495
scripts/update_version_all.py
Normal file
495
scripts/update_version_all.py
Normal file
@@ -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()
|
10
uv.lock
generated
10
uv.lock
generated
@@ -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" },
|
||||
|
Reference in New Issue
Block a user