帮我生成chatgpt的html代码
当然可以!下面是一个基本的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
原文地址: https://www.cveoy.top/t/topic/hSu6 著作权归作者所有。请勿转载和采集!