以下是一个简单的ChatGPT网页代码示例:
<!DOCTYPE html>
<html>
<head>
<title>ChatGPT</title>
<script src="https://cdn.jsdelivr.net/npm/@openai/chatgpt"></script>
</head>
<body>
<h1>ChatGPT</h1>
<div id="chat-container">
<div id="chat-log"></div>
<input type="text" id="user-input" placeholder="Type your message...">
<button id="submit-btn">Send</button>
</div>
<script>
const chatLog = document.getElementById('chat-log');
const userInput = document.getElementById('user-input');
const submitBtn = document.getElementById('submit-btn');
// 初始化ChatGPT模型
const chatGPT = new ChatGPT({
apiKey: 'your_openai_api_key', // 替换为您的OpenAI API密钥
model: 'gpt-3.5-turbo',
maxTokens: 100
});
// 将消息添加到聊天日志
function appendMessage(role, text) {
const message = document.createElement('div');
message.className = role;
message.innerHTML = `<span>${text}</span>`;
chatLog.appendChild(message);
chatLog.scrollTop = chatLog.scrollHeight;
}
// 用户发送消息并获取回复
function sendMessage() {
const input = userInput.value.trim();
if (input !== '') {
appendMessage('user-message', input);
userInput.value = '';
chatGPT.sendMessage(input).then(response => {
appendMessage('assistant-message', response.choices[0].message.content);
}).catch(error => {
console.log(error);
});
}
}
// 在用户输入框上按下回车键时发送消息
userInput.addEventListener('keyup', function(event) {
if (event.keyCode === 13) {
event.preventDefault();
submitBtn.click();
}
});
// 点击发送按钮时发送消息
submitBtn.addEventListener('click', sendMessage);
</script>
</body>
</html>
在上面的代码中,您需要将apiKey
替换为您的OpenAI API密钥。该代码创建了一个简单的ChatGPT网页,用户可以在输入框中输入消息并点击“发送”按钮发送。ChatGPT模型将返回一个回复,并将其添加到聊天日志中显示给用户。用户还可以按下回车键发送消息。
下面是chatgpt的一个简单网页代码示例:
<!DOCTYPE html>
<html>
<head>
<title>ChatGPT Demo</title>
<script src="https://cdn.jsdelivr.net/npm/@openai/chatgpt"></script>
<script>
// 创建ChatGPT实例
const chatGPT = new OpenAIChatGPT({
model: "gpt-3.5-turbo",
apiKey: "YOUR_API_KEY"
});
// 发送消息到ChatGPT并获取回复
async function sendMessage(message) {
const response = await chatGPT.sendMessage(message);
displayMessage(response.choices[0].message.content);
}
// 显示消息
function displayMessage(message) {
const chatContainer = document.getElementById("chat-container");
const messageElement = document.createElement("div");
messageElement.className = "message";
messageElement.textContent = message;
chatContainer.appendChild(messageElement);
}
// 提交表单时发送消息
document.getElementById("message-form").addEventListener("submit", function(e) {
e.preventDefault();
const input = document.getElementById("message-input");
const message = input.value.trim();
if (message !== "") {
displayMessage(message);
sendMessage(message);
input.value = "";
}
});
</script>
<style>
.message {
padding: 10px;
margin: 10px;
border: 1px solid #ccc;
}
</style>
</head>
<body>
<h1>ChatGPT Demo</h1>
<div id="chat-container"></div>
<form id="message-form">
<input type="text" id="message-input" placeholder="Type a message..." />
<input type="submit" value="Send" />
</form>
</body>
</html>
在上面代码中,需要将YOUR_API_KEY
替换为你的OpenAI API密钥。
这个简单的网页代码创建了一个聊天界面,用户可以在输入框中输入消息并点击发送按钮发送给ChatGPT模型。ChatGPT模型会返回回复消息,并在界面上显示出来。
chatgpt 网页代码 发布者:luotuoemo,转转请注明出处:https://www.chatairc.com/21047/