在AIGC训练营中我想切换成api模式,有一个命令说明文档吗?

在AIGC训练营中我想切换成api模式,有一个命令说明文档吗?

展开
收起
三分钟热度的鱼 2023-06-13 20:02:53 53 分享 版权
阿里云 AI 助理回答

在AIGC训练营中切换到API模式,您可以参考以下命令说明文档和步骤。以下是基于知识库提供的详细指导:


1. 切换模型版本的通用方法

如果您需要切换模型版本,可以通过修改请求中的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字段的值。


2. 使用API模式进行模型调用

在AIGC训练营中,切换到API模式后,您可以通过HTTP接口直接调用模型服务。以下是一些常见模型的调用示例:

(1) 文本生成模型(如通义千问)

调用通义千问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"
 }
}'

(2) 多模态模型(如Llama系列)

对于支持文本和图像输入的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": "这是什么?"}
 ]
 }
 ]
 }
}'

(3) 虚拟模特生成

调用虚拟模特生成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
 }
}'

3. 本地调试与API Key配置

在切换到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


4. 异步调用与任务管理

部分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,请合理规划任务提交频率。


5. 常见问题与注意事项

  • API Key错误:请确保API Key正确无误,并已配置到环境变量中。
  • 模型名称错误:调用时请确认model字段的值与目标模型名称一致。
  • 异步任务超时:对于异步任务,请定期查询任务状态以避免超时。

通过以上步骤,您可以顺利切换到API模式并调用相关服务。如果在接入过程中遇到技术或效果方面的疑问,建议参考官方文档或联系技术支持团队获取帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
API
问答地址:

快速交付实现商业价值。

还有其他疑问?
咨询AI助理