在AIGC训练营中我想切换成api模式,有一个命令说明文档吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在AIGC训练营中切换到API模式,您可以参考以下命令说明文档和步骤。以下是基于知识库提供的详细指导:
如果您需要切换模型版本,可以通过修改请求中的model
字段来实现。例如,在调用图像背景生成API时,您可以通过指定model_version
参数来选择不同的模型版本。
示例代码:
curl -location 'https://dashscope.aliyuncs.com/api/v1/services/aigc/background-generation/generation/' \
-header 'X-DashScope-Async: enable' \
-header "Authorization: Bearer $DASHSCOPE_API_KEY" \
-header 'Content-Type: application/json' \
-data '{
"model": "wanx-background-generation-v2",
"input": {
"base_image_url": "您的基础图片URL",
"ref_prompt": "山脉和晚霞"
},
"parameters": {
"model_version": "v2",
"n": 1
}
}'
重要提示:
- 确保将$DASHSCOPE_API_KEY
替换为您自己的API密钥。 - 如果需要切换到其他模型,请根据具体API文档调整model
字段的值。
在AIGC训练营中,切换到API模式后,您可以通过HTTP接口直接调用模型服务。以下是一些常见模型的调用示例:
调用通义千问API的示例代码如下:
curl -X POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen-long",
"input": {
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "这篇文章讲了什么?"}
]
},
"parameters": {
"result_format": "message"
}
}'
对于支持文本和图像输入的Llama模型,可以使用以下示例代码:
curl -X POST https://dashscope.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "llama3.2-90b-vision-instruct",
"input": {
"messages": [
{
"role": "user",
"content": [
{"image": "您的图片URL"},
{"text": "这是什么?"}
]
}
]
}
}'
调用虚拟模特生成API的示例代码如下:
curl -location 'https://dashscope.aliyuncs.com/api/v1/services/aigc/virtualmodel/generation' \
-header 'X-DashScope-Async: enable' \
-header "Authorization: Bearer $DASHSCOPE_API_KEY" \
-header 'Content-Type: application/json' \
-data '{
"model": "virtualmodel-v2",
"input": {
"base_image_url": "您的基础图片URL",
"prompt": "一名年轻女子,身穿白色短裤,极简风格调色板"
},
"parameters": {
"short_side_size": "512",
"n": 2
}
}'
在切换到API模式之前,请确保完成以下准备工作: 1. 开通服务并获取API Key:登录阿里云控制台,开通相关服务并获取API Key。 2. 配置API Key到环境变量:将API Key配置为环境变量DASHSCOPE_API_KEY
,以便在命令中直接引用。 - Windows: cmd set DASHSCOPE_API_KEY=your-api-key
- Linux/macOS: bash export DASHSCOPE_API_KEY=your-api-key
部分API支持异步调用模式,提交任务后会返回任务ID,您可以通过查询接口管理任务状态。例如,人物形象训练API的调用方式如下:
curl -X POST https://dashscope.aliyuncs.com/api/v1/fine-tunes \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "facechain-finetune",
"training_file_ids": ["file-id-1", "file-id-2"]
}'
注意:
- 单账户的任务下发接口限制QPS为2,并发任务数量限制为1,请合理规划任务提交频率。
model
字段的值与目标模型名称一致。通过以上步骤,您可以顺利切换到API模式并调用相关服务。如果在接入过程中遇到技术或效果方面的疑问,建议参考官方文档或联系技术支持团队获取帮助。