概述
本文档描述了使用 Deepseek AI Janus-Pro-7B 模型的 SiliconFlow 图像生成 API。
API 端点
- URL:
https://api.siliconflow.cn/v1/images/generations
- 方法: POST
- 内容类型:
application/json
认证
- 需要授权的 Bearer 令牌
- 令牌必须包含在
Authorization
标头中
请求参数
载荷
参数 | 类型 | 描述 | 示例 |
---|---|---|---|
model | 字符串 | 用于图像生成的 AI 模型 | "deepseek-ai/Janus-Pro-7B" |
prompt | 字符串 | 对期望图像的详细文本描述 | "海边的岛屿,海鸥,月光洒在海面上,灯塔,背景有船只,海面上有飞鱼" |
seed | 整数 | 用于可重复生成图像的随机种子 | 4999999999 |
Python 示例
import requests
url = "https://api.siliconflow.cn/v1/images/generations"
payload = {
"model": "deepseek-ai/Janus-Pro-7B",
"prompt": "海边的岛屿,海鸥,月光洒在海面上,灯塔,背景有船只,海面上有飞鱼",
"seed": 4999999999
}
headers = {
"Authorization": "Bearer <你的令牌>",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
注意事项
- 将
<你的令牌>
替换为你的实际 API 授权令牌 - 确保已安装
requests
库 - API 将在响应中返回生成的图像详情
错误处理
- 检查
response.status_code
以确认生成是否成功(通常为 200) - 检查
response.text
以获取详细的错误消息或图像生成结果
最佳实践
- 保持提示词描述性且简洁
- 尝试不同的种子值以获得多样的结果
- 注意 API 使用限制和成本
快来体验 siliconflow 图像生成服务:https://cloud.siliconflow.cn/i/vnCCfVaQ