Skip to content

Commit 1ce1662

Browse files
release 0.2.31 (#368)
* release 0.2.31 * add viking region env
1 parent 431a2d2 commit 1ce1662

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "veadk-python"
3-
version = "0.2.30"
3+
version = "0.2.31"
44
description = "Volcengine agent development kit, integrations with Volcengine cloud services."
55
readme = "README.md"
66
requires-python = ">=3.10"

veadk/knowledgebase/backends/vikingdb_knowledge_backend.py

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,18 @@
2222
import requests
2323
from pydantic import Field
2424
from typing_extensions import override
25-
from veadk.utils.misc import getenv
25+
from volcengine.viking_knowledgebase import VikingKnowledgeBaseService
26+
2627
import veadk.config # noqa E401
2728
from veadk.auth.veauth.utils import get_credential_from_vefaas_iam
2829
from veadk.configs.database_configs import NormalTOSConfig, TOSConfig
2930
from veadk.knowledgebase.backends.base_backend import BaseKnowledgebaseBackend
30-
from veadk.knowledgebase.backends.utils import build_vikingdb_knowledgebase_request
31+
from veadk.knowledgebase.backends.utils import (
32+
build_vikingdb_knowledgebase_request,
33+
)
3134
from veadk.knowledgebase.entry import KnowledgebaseEntry
3235
from veadk.utils.logger import get_logger
33-
from veadk.utils.misc import formatted_timestamp
34-
from volcengine.viking_knowledgebase import VikingKnowledgeBaseService
36+
from veadk.utils.misc import formatted_timestamp, getenv
3537

3638
try:
3739
from veadk.integrations.ve_tos.ve_tos import VeTOS
@@ -111,9 +113,14 @@ class VikingDBKnowledgeBackend(BaseKnowledgebaseBackend):
111113
)
112114
session_token: str = ""
113115

114-
volcengine_project: str = "default"
116+
volcengine_project: str = Field(
117+
default_factory=lambda: os.getenv("DATABASE_VIKING_PROJECT", "default")
118+
)
119+
120+
region: str = Field(
121+
default_factory=lambda: os.getenv("DATABASE_VIKING_REGION", "cn-beijing")
122+
)
115123

116-
region: str = "cn-beijing"
117124
base_url: str = "https://api-knowledgebase.mlp.cn-beijing.volces.com"
118125
host: str = "api-knowledgebase.mlp.cn-beijing.volces.com"
119126
schema: str = "https"
@@ -562,7 +569,9 @@ def _search_knowledge(
562569

563570
def _set_service_info(self):
564571
env_host = getenv(
565-
"DATABASE_VIKING_BASE_URL", default_value=None, allow_false_values=True
572+
"DATABASE_VIKING_BASE_URL",
573+
default_value=None,
574+
allow_false_values=True,
566575
)
567576
if env_host:
568577
if env_host.startswith("http://") or env_host.startswith("https://"):

veadk/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
VERSION = "0.2.30"
15+
VERSION = "0.2.31"

0 commit comments

Comments
 (0)