图文并茂手把手教你基于React多种方案调用OpenAI接口实现ChatGPT打字机效果

代码仓库

  • 码云仓库

前期准备

  • 前端项目
  • 后端接口(OpenAI接口即可)

启动一个新的 React 项目

  • 如果小伙伴们有现有项目,可跳过此步骤直接进入下一步~
  • Next.js 是一个全栈式的 React 框架。它用途广泛,可以让你创建任意规模的 React 应用——可以是静态博客,也可以是复杂的动态应用。要创建一个新的 Next.js 项目,请在你的终端运行:
npx create-next-app@latest

图文并茂手把手教你基于React多种方案调用OpenAI接口实现ChatGPT打字机效果_第1张图片

下载依赖

cd xiaojin-react-chatgpt

npm i

运行项目
npm run dev

图文并茂手把手教你基于React多种方案调用OpenAI接口实现ChatGPT打字机效果_第2张图片
图文并茂手把手教你基于React多种方案调用OpenAI接口实现ChatGPT打字机效果_第3张图片

引入 antd

  • antd官网
安装并引入 antd
npm install antd --save

基础页面准备

  • 我们先使用简单的代码来实现效果
  • 修改src\app\page.js代码如下
"use client";
import { useState } from "react";
import { Input, Button } from "antd";

const { TextArea } = Input;
export default function Home() {
  let [outputValue, setOutputValue] = useState("");
  return (
    

Chat GPT 打字机效果