// 安装 axios 库
npm install axios

// 调用 ChatGPT 的聊天 API
const axios = require('axios');

const prompt = '你好';
const url = 'https://api.openai.com/v1/engines/davinci-codex/completions';

const headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer API_KEY'
};

const data = {
    prompt: prompt,
    max_tokens: 60,
    n: 1,
    stop: ['\n']
};

axios.post(url, data, { headers: headers })
    .then((response) => {
        const message = response.data.choices[0].text.trim();
        console.log(message);
    })
    .catch((error) => {
        console.error(error);
    });

本示例代码展示了如何使用 JavaScript 调用 ChatGPT API,并将返回的代码段以 Markdown 格式显示。

步骤:

  1. 安装 axios 库: 使用 npm install axios 命令安装 axios 库,用于发送 HTTP 请求。
  2. 设置 API 请求参数:
    • prompt:用户输入的提示内容。
    • url:ChatGPT API 的 URL。
    • headers:请求头,包含 Content-TypeAuthorization
    • data:请求体,包含提示内容、最大 token 数、返回结果数量、停止符等参数。
  3. 发送 POST 请求: 使用 axios 的 post 方法发送 POST 请求到 ChatGPT API。
  4. 处理响应:
    • 获取响应数据中第一个选择的文本内容 response.data.choices[0].text
    • 使用 trim() 方法去除文本内容的首尾空格。
    • 将处理后的文本内容输出到控制台。

注意:

  • 请将 API_KEY 替换为您的实际 ChatGPT API 密钥。
  • ChatGPT API 的 URL 可能会有所不同,请参考官方文档。
  • 可以根据需要调整 max_tokensnstop 等参数。
  • 本示例只是展示了基本的调用流程,您可以根据实际需求进行扩展和修改。
使用 JavaScript 调用 ChatGPT API 并以 Markdown 格式显示代码段

原文地址: https://www.cveoy.top/t/topic/l6aQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录