Skip to content

Commit 30ca30c

Browse files
author
wangjiaju
committed
fix: Add default model api base; only return last event output
1 parent e9426ed commit 30ca30c

File tree

6 files changed

+30
-13
lines changed

6 files changed

+30
-13
lines changed

veadk/consts.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,15 @@
6363
DEFAULT_COZELOOP_SPACE_NAME = "VeADK Space"
6464

6565
DEFAULT_TEXT_TO_IMAGE_MODEL_NAME = "doubao-seedream-3-0-t2i-250415"
66+
DEFAULT_TEXT_TO_IMAGE_MODEL_API_BASE = "https://ark.cn-beijing.volces.com/api/v3/"
67+
6668
DEFAULT_IMAGE_EDIT_MODEL_NAME = "doubao-seededit-3-0-i2i-250628"
69+
DEFAULT_IMAGE_EDIT_MODEL_API_BASE = "https://ark.cn-beijing.volces.com/api/v3/"
70+
6771
DEFAULT_VIDEO_MODEL_NAME = "doubao-seedance-1-0-pro-250528"
72+
DEFAULT_VIDEO_MODEL_API_BASE = "https://ark.cn-beijing.volces.com/api/v3/"
73+
6874
DEFAULT_IMAGE_GENERATE_MODEL_NAME = "doubao-seedream-4-0-250828"
75+
DEFAULT_IMAGE_GENERATE_MODEL_API_BASE = "https://ark.cn-beijing.volces.com/api/v3/"
6976

7077
VEFAAS_IAM_CRIDENTIAL_PATH = "/var/run/secrets/iam/credential"

veadk/runner.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,7 +284,8 @@ async def run(
284284
and event.content.parts[0].text is not None
285285
and len(event.content.parts[0].text.strip()) > 0
286286
):
287-
final_output += event.content.parts[0].text
287+
final_output = event.content.parts[0].text
288+
logger.debug(f"Event output: {final_output}")
288289
except LlmCallsLimitExceededError as e:
289290
logger.warning(f"Max number of llm calls limit exceeded: {e}")
290291
final_output = ""

veadk/tools/builtin_tools/generate_image.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,16 +26,19 @@
2626
from volcenginesdkarkruntime.types.images.images import SequentialImageGenerationOptions
2727

2828
from veadk.config import getenv
29-
from veadk.consts import DEFAULT_IMAGE_GENERATE_MODEL_NAME, DEFAULT_MODEL_AGENT_API_BASE
29+
from veadk.consts import (
30+
DEFAULT_IMAGE_GENERATE_MODEL_NAME,
31+
DEFAULT_IMAGE_GENERATE_MODEL_API_BASE,
32+
)
3033
from veadk.utils.logger import get_logger
3134
from veadk.utils.misc import formatted_timestamp, read_file_to_bytes
3235
from veadk.version import VERSION
3336

3437
logger = get_logger(__name__)
3538

3639
client = Ark(
37-
api_key=getenv("MODEL_AGENT_API_KEY"),
38-
base_url=getenv("MODEL_AGENT_API_BASE", DEFAULT_MODEL_AGENT_API_BASE),
40+
api_key=getenv("MODEL_IMAGE_API_KEY", getenv("MODEL_AGENT_API_KEY")),
41+
base_url=getenv("MODEL_IMAGE_API_BASE", DEFAULT_IMAGE_GENERATE_MODEL_API_BASE),
3942
)
4043

4144

veadk/tools/builtin_tools/image_edit.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616
from google.adk.tools import ToolContext
1717
from volcenginesdkarkruntime import Ark
1818
from veadk.config import getenv
19-
from veadk.consts import DEFAULT_MODEL_AGENT_API_BASE, DEFAULT_IMAGE_EDIT_MODEL_NAME
19+
from veadk.consts import (
20+
DEFAULT_IMAGE_EDIT_MODEL_API_BASE,
21+
DEFAULT_IMAGE_EDIT_MODEL_NAME,
22+
)
2023
import base64
2124
from opentelemetry import trace
2225
import traceback
@@ -28,8 +31,8 @@
2831
logger = get_logger(__name__)
2932

3033
client = Ark(
31-
api_key=getenv("MODEL_AGENT_API_KEY"),
32-
base_url=getenv("MODEL_AGENT_API_BASE", DEFAULT_MODEL_AGENT_API_BASE),
34+
api_key=getenv("MODEL_EDIT_API_KEY", getenv("MODEL_AGENT_API_KEY")),
35+
base_url=getenv("MODEL_EDIT_API_BASE", DEFAULT_IMAGE_EDIT_MODEL_API_BASE),
3336
)
3437

3538

veadk/tools/builtin_tools/image_generate.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616

1717
from google.adk.tools import ToolContext
1818
from veadk.config import getenv
19-
from veadk.consts import DEFAULT_TEXT_TO_IMAGE_MODEL_NAME, DEFAULT_MODEL_AGENT_API_BASE
19+
from veadk.consts import (
20+
DEFAULT_TEXT_TO_IMAGE_MODEL_NAME,
21+
DEFAULT_TEXT_TO_IMAGE_MODEL_API_BASE,
22+
)
2023
import base64
2124
from volcenginesdkarkruntime import Ark
2225
from opentelemetry import trace
@@ -29,8 +32,8 @@
2932
logger = get_logger(__name__)
3033

3134
client = Ark(
32-
api_key=getenv("MODEL_AGENT_API_KEY"),
33-
base_url=getenv("MODEL_AGENT_API_BASE", DEFAULT_MODEL_AGENT_API_BASE),
35+
api_key=getenv("MODEL_IMAGE_API_KEY", getenv("MODEL_AGENT_API_KEY")),
36+
base_url=getenv("MODEL_IMAGE_API_BASE", DEFAULT_TEXT_TO_IMAGE_MODEL_API_BASE),
3437
)
3538

3639

veadk/tools/builtin_tools/video_generate.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@
2626
)
2727

2828
from veadk.config import getenv
29-
from veadk.consts import DEFAULT_MODEL_AGENT_API_BASE, DEFAULT_VIDEO_MODEL_NAME
29+
from veadk.consts import DEFAULT_VIDEO_MODEL_API_BASE, DEFAULT_VIDEO_MODEL_NAME
3030
from veadk.utils.logger import get_logger
3131
from veadk.version import VERSION
3232

3333
logger = get_logger(__name__)
3434

3535
client = Ark(
36-
api_key=getenv("MODEL_AGENT_API_KEY"),
37-
base_url=getenv("MODEL_AGENT_API_BASE", DEFAULT_MODEL_AGENT_API_BASE),
36+
api_key=getenv("MODEL_VIDEO_API_KEY", getenv("MODEL_AGENT_API_KEY")),
37+
base_url=getenv("MODEL_VIDEO_API_BASE", DEFAULT_VIDEO_MODEL_API_BASE),
3838
)
3939

4040

0 commit comments

Comments
 (0)