mirror of
https://gitee.com/dify_ai/dify.git
synced 2024-11-30 02:08:37 +08:00
fix: the Image-1X tool (#8787)
This commit is contained in:
parent
a0b0809b1c
commit
d1173a69f8
@ -16,7 +16,7 @@ class StepfunProvider(BuiltinToolProviderController):
|
||||
user_id="",
|
||||
tool_parameters={
|
||||
"prompt": "cute girl, blue eyes, white hair, anime style",
|
||||
"size": "1024x1024",
|
||||
"size": "256x256",
|
||||
"n": 1,
|
||||
},
|
||||
)
|
||||
|
@ -4,11 +4,9 @@ identity:
|
||||
label:
|
||||
en_US: Image-1X
|
||||
zh_Hans: 阶跃星辰绘画
|
||||
pt_BR: Image-1X
|
||||
description:
|
||||
en_US: Image-1X
|
||||
zh_Hans: 阶跃星辰绘画
|
||||
pt_BR: Image-1X
|
||||
icon: icon.png
|
||||
tags:
|
||||
- image
|
||||
@ -20,27 +18,16 @@ credentials_for_provider:
|
||||
label:
|
||||
en_US: Stepfun API key
|
||||
zh_Hans: 阶跃星辰API key
|
||||
pt_BR: Stepfun API key
|
||||
help:
|
||||
en_US: Please input your stepfun API key
|
||||
zh_Hans: 请输入你的阶跃星辰 API key
|
||||
pt_BR: Please input your stepfun API key
|
||||
placeholder:
|
||||
en_US: Please input your stepfun API key
|
||||
en_US: Please input your Stepfun API key
|
||||
zh_Hans: 请输入你的阶跃星辰 API key
|
||||
pt_BR: Please input your stepfun API key
|
||||
url: https://platform.stepfun.com/interface-key
|
||||
stepfun_base_url:
|
||||
type: text-input
|
||||
required: false
|
||||
label:
|
||||
en_US: Stepfun base URL
|
||||
zh_Hans: 阶跃星辰 base URL
|
||||
pt_BR: Stepfun base URL
|
||||
help:
|
||||
en_US: Please input your Stepfun base URL
|
||||
zh_Hans: 请输入你的阶跃星辰 base URL
|
||||
pt_BR: Please input your Stepfun base URL
|
||||
placeholder:
|
||||
en_US: Please input your Stepfun base URL
|
||||
zh_Hans: 请输入你的阶跃星辰 base URL
|
||||
pt_BR: Please input your Stepfun base URL
|
||||
|
@ -1,4 +1,3 @@
|
||||
import random
|
||||
from typing import Any, Union
|
||||
|
||||
from openai import OpenAI
|
||||
@ -19,7 +18,7 @@ class StepfunTool(BuiltinTool):
|
||||
"""
|
||||
invoke tools
|
||||
"""
|
||||
base_url = self.runtime.credentials.get("stepfun_base_url", "https://api.stepfun.com")
|
||||
base_url = self.runtime.credentials.get("stepfun_base_url") or "https://api.stepfun.com"
|
||||
base_url = str(URL(base_url) / "v1")
|
||||
|
||||
client = OpenAI(
|
||||
@ -28,9 +27,7 @@ class StepfunTool(BuiltinTool):
|
||||
)
|
||||
|
||||
extra_body = {}
|
||||
model = tool_parameters.get("model", "step-1x-medium")
|
||||
if not model:
|
||||
return self.create_text_message("Please input model name")
|
||||
model = "step-1x-medium"
|
||||
# prompt
|
||||
prompt = tool_parameters.get("prompt", "")
|
||||
if not prompt:
|
||||
@ -67,9 +64,3 @@ class StepfunTool(BuiltinTool):
|
||||
)
|
||||
)
|
||||
return result
|
||||
|
||||
@staticmethod
|
||||
def _generate_random_id(length=8):
|
||||
characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
|
||||
random_id = "".join(random.choices(characters, k=length))
|
||||
return random_id
|
||||
|
@ -29,35 +29,6 @@ parameters:
|
||||
pt_BR: Image prompt, you can check the official documentation of step-1x
|
||||
llm_description: Image prompt of step-1x you should describe the image you want to generate as a list of words as possible as detailed
|
||||
form: llm
|
||||
- name: model
|
||||
type: select
|
||||
required: false
|
||||
human_description:
|
||||
en_US: used for selecting the model name
|
||||
zh_Hans: 用于选择模型的名字
|
||||
pt_BR: used for selecting the model name
|
||||
label:
|
||||
en_US: Model Name
|
||||
zh_Hans: 模型名字
|
||||
pt_BR: Model Name
|
||||
form: form
|
||||
options:
|
||||
- value: step-1x-turbo
|
||||
label:
|
||||
en_US: turbo
|
||||
zh_Hans: turbo
|
||||
pt_BR: turbo
|
||||
- value: step-1x-medium
|
||||
label:
|
||||
en_US: medium
|
||||
zh_Hans: medium
|
||||
pt_BR: medium
|
||||
- value: step-1x-large
|
||||
label:
|
||||
en_US: large
|
||||
zh_Hans: large
|
||||
pt_BR: large
|
||||
default: step-1x-medium
|
||||
- name: size
|
||||
type: select
|
||||
required: false
|
||||
|
Loading…
Reference in New Issue
Block a user