仿chatgpt网页源码

<!DOCTYPE html>
<html lang="en">
<head>

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ChatGPT</title>
<style>
    body {
        font-family: Arial, sans-serif;
        margin: 0;
        padding: 0;
        background-color: #f4f4f4;
    }
    .container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 20px;
    }
    .chat-container {
        background-color: #fff;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        padding: 20px;
    }
    .chat-bubble {
        background-color: #f0f0f0;
        padding: 10px 15px;
        margin-bottom: 10px;
        border-radius: 5px;
    }
    .user-bubble {
        background-color: #c3e1fc;
        text-align: right;
    }
    input[type="text"] {
        width: calc(100% - 50px);
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 5px;
        margin-right: 10px;
    }
    input[type="submit"] {
        padding: 10px 20px;
        background-color: #007bff;
        color: #fff;
        border: none;
        border-radius: 5px;
        cursor: pointer;
    }
</style>

</head>
<body>

<div class="container">
    <h1>ChatGPT</h1>
    <div class="chat-container">
        <div class="chat-bubble user-bubble">
            Hi there, how can I help you today?
        </div>
        <div class="chat-bubble">
            Well, I'm looking for some information on AI chatbots.
        </div>
    </div>
    <form id="chat-form">
        <input type="text" id="user-input" placeholder="Type your message...">
        <input type="submit" value="Send">
    </form>
</div>

<script>
    document.getElementById('chat-form').addEventListener('submit', function(e) {
        e.preventDefault();
        var userInput = document.getElementById('user-input').value;
        var userBubble = document.createElement('div');
        userBubble.classList.add('chat-bubble', 'user-bubble');
        userBubble.textContent = userInput;
        document.querySelector('.chat-container').appendChild(userBubble);
        document.getElementById('user-input').value = '';

        // Make a request to the ChatGPT API to get the response
        fetch('https://api.chatgpt.com/chat', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({ message: userInput })
        })
        .then(response => response.json())
        .then(data => {
            var chatBubble = document.createElement('div');
            chatBubble.classList.add('chat-bubble');
            chatBubble.textContent = data.message;
            document.querySelector('.chat-container').appendChild(chatBubble);
        });
    });
</script>

</body>
</html>

<!DOCTYPE html>
<html>
<head>
<title>ChatGPT</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="chat-container">

<div class="chat-log" id="chat-log">
  <div class="chat-message">
    <div class="sender">ChatGPT</div>
    <div class="message">Hello there! How can I help you today?</div>
  </div>
</div>
<div class="chat-input">
  <input type="text" id="user-input" placeholder="Type your message...">
  <button id="send-button">Send</button>
</div>

</div>

<script>

const chatLog = document.getElementById('chat-log');
const userInput = document.getElementById('user-input');
const sendButton = document.getElementById('send-button');

sendButton.addEventListener('click', () => {
  const userMessage = userInput.value;
  const userChatMessage = document.createElement('div');
  userChatMessage.classList.add('chat-message');
  userChatMessage.innerHTML = `
    <div class="sender">You</div>
    <div class="message">${userMessage}</div>
  `;
  chatLog.appendChild(userChatMessage);

  // Call ChatGPT API to get response
  fetch('https://api.chatgpt.com/ask', {
    method: 'POST',
    body: JSON.stringify({ message: userMessage }),
    headers: {
      'Content-Type': 'application/json'
    }
  })
  .then(response => response.json())
  .then(data => {
    const { message } = data;
    const chatGPTMessage = document.createElement('div');
    chatGPTMessage.classList.add('chat-message');
    chatGPTMessage.innerHTML = `
      <div class="sender">ChatGPT</div>
      <div class="message">${message}</div>
    `;
    chatLog.appendChild(chatGPTMessage);
  })
});

</script>
</body>
</html>

仿chatgpt网页源码 发布者:luotuoemo,转转请注明出处:https://www.chatairc.com/34664/

(0)
luotuoemo的头像luotuoemo
上一篇 2023年11月12日 上午8:25
下一篇 2023年11月13日 上午10:25

相关推荐

  • chatgpt写本科毕业论文可靠吗

    ChatGPT是一种强大的自然语言处理模型,可以生成高质量的文本。它可以帮助您进行写作、编辑和改进论文的过程。然而,ChatGPT是一个生成模型,它的输出是基于训练数据中的模式和规律,而不是基于真实的经验或专业知识。 因此,尽管ChatGPT可以提供有用的建议和想法,但它并不是一个专业的专家或学者,也不能替代自己的研究和学术思考。在写论文时,仍然需要自己进行…

    2023年9月29日
    24000
  • chat gbt国内怎么用

    GBT(Guideline-Based Therapy)是一种基于指南的治疗方法,用于指导医生在临床实践中进行诊断和治疗决策。以下是在国内使用GBT的一般步骤: 了解GBT理念:首先,医生需要了解GBT的理念和原则,以及它在特定疾病领域的应用。可以通过参加GBT培训班、阅读GBT相关文献等方式来增加相关知识。 掌握相关指南:GBT依赖于具体疾病的指南,这些指…

    2023年12月4日
    29700
  • chatgpt怎么生成图纸

    要使用ChatGPT来生成图纸,您需要通过对话来指导模型生成所需的图纸。下面是一个示例对话,展示了如何使用ChatGPT来生成一个简单的图纸: 用户:请为我设计一个房子的平面图。助手:好的,请告诉我房子的尺寸和布局。用户:房子的尺寸是10米宽、12米长,有一个客厅、三个卧室、两个浴室和一个厨房。助手:房子的客厅将位于哪个位置?还有其他特殊要求吗?用户:将客厅…

    2023年7月30日
    38400
  • chatgpt 如何提高电子支付的安全性

    要提高电子支付的安全性,有以下几个关键措施可以采取: 强化密码和身份验证:要求用户使用强密码,并定期更换密码。另外,可以采用双因素认证(例如,使用指纹、面部识别、短信验证码等)来确保用户的身份验证。 加密通信:确保所有与支付相关的通信都通过安全的加密通道进行,例如使用HTTPS协议来保护数据传输的安全性。 安全漏洞修补:及时修补系统和应用程序中的安全漏洞,以…

    2023年7月6日
    26300
  • ChatGPT满负荷运转怎么办

    如果ChatGPT处于满负荷运转状态,可能有以下几种应对方法: 增加服务器资源:增加服务器的处理能力和存储容量,以满足更多用户的需求。这可以包括增加服务器数量、优化服务器配置或使用更强大的硬件。 请求排队:如果ChatGPT无法立即响应所有的请求,可以将用户请求放入队列中,按照先来先服务的原则进行处理。这样可以避免系统过载,同时保持用户的请求顺序。 限制使用…

    2023年7月17日
    24500

发表回复

登录后才能评论

联系我们

4000-747-360

在线咨询: QQ交谈

邮件:582059487@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
国内Chat Ai版本直接使用:https://chat.chatairc.com/