在JS Web应用中接入豆包的AI生图功能,可以参考以下步骤:

获取API密钥

在豆包开放平台注册开发者账号,创建应用后获取API Key和Secret。这些凭证用于身份验证和权限控制。

安装SDK或使用HTTP请求

豆包可能提供官方JavaScript SDK,通过npm安装后直接调用。若无官方SDK,可使用fetchaxios发送HTTP请求:

const apiKey = 'YOUR_API_KEY';
const endpoint = 'https://api.doubao.ai/v1/image/generate';

fetch(endpoint, {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': `Bearer ${apiKey}`
  },
  body: JSON.stringify({
    prompt: '一只坐在沙滩上的柴犬', // 描述文本
    style: 'watercolor',           // 可选风格参数
    width: 1024,                   // 图片宽度
    height: 768                    // 图片高度
  })
})
.then(response => response.json())
.then(data => console.log(data.url)); // 返回图片URL

处理生成结果

API通常返回图片URL或Base64编码数据。将图片显示在页面上:

const imgElement = document.createElement('img');
imgElement.src = data.url;
document.body.appendChild(imgElement);

错误处理

添加错误处理逻辑应对网络问题或API限制:

.catch(error => {
  console.error('生成失败:', error);
  alert('图片生成失败,请重试');
});

注意事项

  • 了解API的计费方式和请求限制
  • 敏感内容需遵守平台内容政策
  • 生产环境建议将API密钥存储在后端,通过服务端转发请求

豆包AI的具体参数和端点可能有所变化,需参考最新官方文档调整实现。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐