豆包 AI 是字节跳动旗下火山引擎推出的大型中文语言模型和人工智能服务平台。集成了文本生成、图像合成、视频制作、数据分析等多种 AI 能力,支持多模态交互。具备超大上下文窗口(最高支持 256k tokens),适合处理长文本、复杂对话和知识推理。通过 API 和 SDK 形式,方便开发者和企业集成到各类应用中。
npm install @volcengine/ark-runtime
import { ArkService } from "@volcengine/ark-runtime"; import { ChatCompletionRequest, ChatMessageRole } from "@volcengine/ark-runtime"; const service = ArkService.builder() .apiKey(process.env.ARK_API_KEY) .build(); async function callDoubao(prompt) { const messages = [ { role: ChatMessageRole.SYSTEM, content: "你是豆包 AI 助手" }, { role: ChatMessageRole.USER, content: prompt } ]; const req = new ChatCompletionRequest({ model: process.env.DOUBAO_EP_ID, messages, stream: false }); const resp = await service.createChatCompletion(req); return resp.choices[0].message.content; }
export default async function handler(req, res) { if (req.method !== "POST") return res.status(405).end(); const { prompt } = req.body; const messages = [ { role: "system", content: "你是豆包 AI 助手" }, { role: "user", content: prompt } ]; const chatReq = new ChatCompletionRequest({ model: process.env.DOUBAO_EP_ID, messages, stream: false }); const result = await service.createChatCompletion(chatReq); res.status(200).json({ text: result.choices[0].message.content }); }
以上就是2025豆包API调用教程的详细内容,更多请关注php中文网其它相关文章!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号