Skip to content

Commit

Permalink
add api file
Browse files Browse the repository at this point in the history
  • Loading branch information
ly119399 committed Nov 27, 2023
1 parent 3b865c9 commit acfaa4f
Show file tree
Hide file tree
Showing 3 changed files with 302 additions and 1 deletion.
2 changes: 1 addition & 1 deletion apps/agentfabric/config_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ def parse_configuration(uuid_str=''):
available_tool_list.append(key)

openapi_plugin_file = get_user_openapi_plugin_cfg_file(uuid_str)
plugin_cfg = None
plugin_cfg = {}
available_plugin_list = []
if os.path.exists(openapi_plugin_file):
config_dict = openapi_schema_convert(
Expand Down
147 changes: 147 additions & 0 deletions apps/agentfabric/openapi_resource/aigc_wordart_semantic.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
{
"openapi":"3.1.0",
"info":{
"title":"WordArt Semantic Generation API",
"description":"API for generating semantic word art with customizable parameters.",
"version":"v1.0.0"
},
"servers":[
{
"url":"https://dashscope.aliyuncs.com"
}
],
"paths":{
"/api/v1/services/aigc/wordart/semantic":{
"post":{
"summary":"Generate WordArt Semantically",
"operationId":"generateWordArt",
"tags":[
"WordArt Generation"
],
"requestBody":{
"required":true,
"X-DashScope-Async":"enable",
"content":{
"application/json":{
"schema":{
"$ref":"#/components/schemas/WordArtGenerationRequest"
}
}
}
},
"responses":{
"200":{
"description":"Successful Response",
"content":{
"application/json":{
"schema":{
"$ref":"#/components/schemas/WordArtGenerationResponse"
}
}
}
}
},
"security":[
{
"BearerAuth":[

]
}
]
}
},
"/api/v1/tasks/{task_id}":{
"get":{
"summary":"Get WordArt Result",
"operationId":"getwordartresult",
"tags":[
"Get Result"
],
"parameters":[
{
"name":"task_id",
"in":"path",
"required":true,
"description":"The unique identifier of the word art generation task",
"schema":{
"type":"string"
}
}
],
"security":[
{
"BearerAuth":[

]
}
]
}
}
},
"components":{
"schemas":{
"WordArtGenerationRequest":{
"type":"object",
"properties":{
"model":{
"type":"string",
"enum":[
"wordart-semantic"
]
},
"input":{
"type":"object",
"properties":{
"text":{
"type":"string",
"example":"文字创意",
"description":"用户想要转为艺术字的文本",
"required":true
},
"prompt":{
"type":"string",
"example":"水果,蔬菜,温暖的色彩空间",
"description":"用户对艺术字的风格要求,可能是形状、颜色、实体等方面的要求",
"required":true
}
}
},
"parameters":{
"type":"object",
"properties":{
"steps":{
"type":"integer",
"example":80
},
"n":{
"type":"number",
"example":2
}
}
}
},
"required":[
"model",
"input",
"parameters"
]
},
"WordArtGenerationResponse":{
"type":"object",
"properties":{
"output":{
"type":"string",
"description":"Generated word art image URL or data."
}
}
}
},
"securitySchemes":{
"ApiKeyAuth":{
"type":"apiKey",
"in":"header",
"name":"Authorization"
}
}
}
}
154 changes: 154 additions & 0 deletions apps/agentfabric/openapi_resource/aigc_wordart_texture.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
{
"openapi":"3.1.0",
"info":{
"title":"WordArt Texture Generation API",
"description":"API for generating textured word art with customizable parameters.",
"version":"v1.0.0"
},
"servers":[
{
"url":"https://dashscope.aliyuncs.com"
}
],
"paths":{
"/api/v1/services/aigc/wordart/texture":{
"post":{
"summary":"Generate Textured WordArt",
"operationId":"generate_textured_WordArt",
"tags":[
"WordArt Generation"
],
"requestBody":{
"required":true,
"X-DashScope-Async":"enable",
"content":{
"application/json":{
"schema":{
"$ref":"#/components/schemas/WordArtGenerationRequest"
}
}
}
},
"responses":{
"200":{
"description":"Successful Response",
"content":{
"application/json":{
"schema":{
"$ref":"#/components/schemas/WordArtGenerationResponse"
}
}
}
}
},
"security":[
{
"BearerAuth":[

]
}
]
}
},
"/api/v1/tasks/{task_id}":{
"get":{
"summary":"Get WordArt Result",
"operationId":"getwordartresult",
"tags":[
"Get Result"
],
"parameters":[
{
"name":"task_id",
"in":"path",
"required":true,
"description":"The unique identifier of the word art generation task",
"schema":{
"type":"string"
}
}
],
"security":[
{
"BearerAuth":[

]
}
]
}
}
},
"components":{
"schemas":{
"WordArtGenerationRequest":{
"type":"object",
"properties":{
"model":{
"type":"string",
"enum":[
"wordart-texture"
]
},
"input":{
"type":"object",
"properties":{
"text":{
"type":"object",
"properties":{
"text_content":{
"type":"string",
"example":"文字纹理",
"description":"用户想要转为艺术字的文本",
"required":true
},
"font_name":{
"type":"string",
"example":"dongfangdakai",
"description":"用户想要转为艺术字的字体格式",
"required":true
}
}
},
"prompt":{
"type":"string",
"example":"水果,蔬菜,温暖的色彩空间",
"description":"用户对艺术字的风格要求,可能是形状、颜色、实体等方面的要求",
"required":true
}
}
},
"parameters":{
"type":"object",
"properties":{
"n":{
"type":"number",
"example":2
}
}
}
},
"required":[
"model",
"input",
"parameters"
]
},
"WordArtGenerationResponse":{
"type":"object",
"properties":{
"output":{
"type":"string",
"description":"Generated word art image URL or data."
}
}
}
},
"securitySchemes":{
"ApiKeyAuth":{
"type":"apiKey",
"in":"header",
"name":"Authorization"
}
}
}
}

0 comments on commit acfaa4f

Please sign in to comment.