RAG_Chatbot / database /models.py
nikhildsst's picture
Update database/models.py
2cdda39 verified
Raw
History Blame Contribute Delete
864 Bytes
# database/models.py
from datetime import datetime
import mysql.connector
from config import Config
def create_tables():
# First, create the database if it doesn't exist
conn = mysql.connector.connect(
host=Config.MYSQL_HOST,
user=Config.MYSQL_USER,
password=Config.MYSQL_PASSWORD
)
cursor = conn.cursor()
# Create database if it doesn't exist
cursor.execute(f"CREATE DATABASE IF NOT EXISTS {Config.MYSQL_DB}")
cursor.execute(f"USE {Config.MYSQL_DB}")
# Create table
cursor.execute('''
CREATE TABLE IF NOT EXISTS chat_messages (
id INT AUTO_INCREMENT PRIMARY KEY,
timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
role VARCHAR(10) NOT NULL,
content TEXT NOT NULL
)
''')
conn.commit()
cursor.close()
conn.close()