ci(SDK): Add 0.7.0 workflow (#2493)

This commit is contained in:
Fangyin Cheng
2025-03-20 15:27:44 +08:00
committed by GitHub
parent 4af28e40d8
commit 52e41bccc9
56 changed files with 986 additions and 358 deletions

View File

@@ -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 }}

View File

@@ -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

View File

@@ -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"
}
]
},

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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": "[]"

View File

@@ -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"

View File

@@ -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"
}
]
}

View File

@@ -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"
},
]} />

View File

@@ -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"

View File

@@ -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"
},
]} />

View File

@@ -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"
},
]} />

View File

@@ -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"
},
]} />

View File

@@ -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"
}
]
},

View File

@@ -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"
},
]} />

View File

@@ -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"
},
]} />

View File

@@ -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) | |
---

View File

@@ -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"
},
]} />

View File

@@ -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": "[]"

View File

@@ -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"
},
]} />

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"
},
]} />

View File

@@ -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"
}
]
}

View File

@@ -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"
}
]
},

View File

@@ -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"
}
]
},

View File

@@ -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": "[]"

View File

@@ -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"

View File

@@ -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"
}
]
},

View File

@@ -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"
},
]} />

View File

@@ -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"
},
]} />

View File

@@ -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

View File

@@ -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"

View File

@@ -0,0 +1,3 @@
from ._version import version as __version__ # noqa: F401
__ALL__ = ["__version__"]

View File

@@ -0,0 +1 @@
version = "0.7.0"

View File

@@ -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",

View File

@@ -0,0 +1,5 @@
"""Flash Attention wrapper for DB-GPT."""
from ._version import version as __version__ # noqa: F401
__ALL__ = ["__version__"]

View File

@@ -0,0 +1 @@
version = "0.7.0"

View File

@@ -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__"]

View File

@@ -0,0 +1 @@
version = "0.7.0"

View File

@@ -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__"]

View File

@@ -0,0 +1 @@
version = "0.7.0"

View File

@@ -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"]

View File

@@ -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")

View File

@@ -1,2 +1,3 @@
def hello() -> str:
return "Hello from dbgpt-integration!"
from ._version import version as __version__ # noqa: F401
__ALL__ = ["__version__"]

View File

@@ -0,0 +1 @@
version = "0.7.0"

View File

@@ -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]:

View File

@@ -0,0 +1,3 @@
from ._version import version as __version__ # noqa: F401
__ALL__ = ["__version__"]

View File

@@ -0,0 +1 @@
version = "0.7.0"

View File

@@ -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}")

View File

@@ -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", ]

View 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
View File

@@ -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" },