Here's a simple AI-powered chatbot integrated into a website using HTML, JavaScript, and Flask (Python).
### Steps:
1. Install Flask and OpenAI's library:
bash
pip install flask openai
2. **Create the backend** (
app.py
):
python
from flask import Flask, request, jsonify
import openai
app = Flask(__name__)
# Replace with your OpenAI API key
API_KEY = "your-api-key"
def chat_with_ai(prompt):
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "system", "content": "You are a helpful chatbot."},
{"role": "user", "content": prompt}]
)
return response["choices"][0]["message"]["content"]
@app.route("/chat", methods=["POST"])
def chat():
data = request.json
user_message = data.get("message", "")
response = chat_with_ai(user_message)
return jsonify({"response": response})
if __name__ == "__main__":
app.run(debug=True)