当然可以!下面是一个基本的ChatGPT的HTML代码示例:

<!DOCTYPE html>
<html>
<head>
  <title>ChatGPT Demo</title>
  <style>
    #chat-container {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      width: 400px;
      margin: 0 auto;
      padding: 20px;
      font-family: Arial, sans-serif;
    }
    #chat-container p {
      margin: 5px 0;
    }
    #user-input {
      width: 100%;
      padding: 5px;
    }
    #submit-btn {
      margin-top: 10px;
      padding: 5px 10px;
      background-color: #4CAF50;
      color: white;
      border: none;
      cursor: pointer;
    }
    #messages-container {
      height: 300px;
      overflow-y: scroll;
      border: 1px solid #ccc;
      padding: 10px;
      margin-bottom: 10px;
    }
  </style>
</head>
<body>
  <div id="chat-container">
    <div id="messages-container"></div>
    <input type="text" id="user-input" placeholder="Type your message">
    <button id="submit-btn">Send</button>
  </div>

  <script src="https://cdn.jsdelivr.net/npm/@openai/chat-client@1.0.0/dist/index.js"></script>
  <script>
    const chatClient = new OpenAIChat.ChatClient({
      instance: "YOUR_INSTANCE_ID",
      messagesContainer: document.getElementById('messages-container'),
      userInput: document.getElementById('user-input'),
      submitButton: document.getElementById('submit-btn'),
    });

    chatClient.on('submit', async () => {
      const userInput = chatClient.getUserInput();
      chatClient.addMessage({ role: 'user', content: userInput });

      const response = await chatClient.sendMessage(userInput);
      chatClient.addMessage({ role: 'assistant', content: response.choices[0].message.content });

      chatClient.resetUserInput();
    });
  </script>
</body>
</html>

请注意,上述代码中的YOUR_INSTANCE_ID需要替换为您的ChatGPT实例ID。您还可以根据需要调整样式和布局。

请确保在使用此代码之前,已经将ChatGPT安装到您的项目中,并且您已经获取到了适当的实例ID

帮我生成chatgpt的html代码

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

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