node.js调用豆包AI

  1. 安装 openai 库
      npm install openai

  2. 请参考如下示例代码进行调用
    import OpenAI from 'openai';
    
    const openai = new OpenAI({
      apiKey: process.env['ARK_API_KEY'], // 豆包AI的key
      baseURL: 'https://ark.cn-beijing.volces.com/api/v3',
    });
    
    async function main() {
      // Non-streaming:
      console.log('----- standard request -----')
      const completion = await openai.chat.completions.create({
        messages: [
          { role: 'system', content: '你是豆包,是由字节跳动开发的 AI 人工智能助手' },
          { role: 'user', content: '常见的十字花科植物有哪些?' },
        ],
        model: 'ep-20240628043416-x9skm',
      });
      console.log(completion.choices[0]?.message?.content);
    
      // Streaming:
      console.log('----- streaming request -----')
      const stream = await openai.chat.completions.create({
        messages: [
          { role: 'system', content: '你是豆包,是由字节跳动开发的 AI 人工智能助手' },
          { role: 'user', content: '常见的十字花科植物有哪些?' },
        ],
        model: 'ep-20240628043416-x9skm',
        stream: true, // 用来控制是否打开流式传输
      });
      for await (const part of stream) {
        // 监听流式传输,当done时结束监听
        process.stdout.write(part.choices[0]?.delta?.content || '');
      }
      process.stdout.write('\n');
    }
    
    main();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值