ddiddu commited on
Commit
8b47c4a
·
verified ·
1 Parent(s): a683b1a

Create db table

Browse files
Files changed (1) hide show
  1. app.py +20 -0
app.py CHANGED
@@ -4,6 +4,7 @@ from langchain.schema import AIMessage, HumanMessage
4
  import openai
5
  import gradio as gr
6
  import os
 
7
 
8
  os.environ["OPENAI_API_KEY"] = os.getenv('OPENAI_API_KEY')
9
  llm = ChatOpenAI(temperature=1.0, model='gpt-4o-mini')
@@ -11,6 +12,25 @@ llm = ChatOpenAI(temperature=1.0, model='gpt-4o-mini')
11
  question_json = os.getenv('QUESTION_JSON')
12
  cv_json = os.getenv('CV_JSON')
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  def predict(message, history):
15
  if find(message):
16
  prompt = os.getenv('PREDICT_PROMPT').format(question_json, message)
 
4
  import openai
5
  import gradio as gr
6
  import os
7
+ import sqlite3
8
 
9
  os.environ["OPENAI_API_KEY"] = os.getenv('OPENAI_API_KEY')
10
  llm = ChatOpenAI(temperature=1.0, model='gpt-4o-mini')
 
12
  question_json = os.getenv('QUESTION_JSON')
13
  cv_json = os.getenv('CV_JSON')
14
 
15
+ DB_FILE = "./messages.db"
16
+ db = sqlite3.connect(DB_FILE)
17
+
18
+ # Create table if it doesn't already exist
19
+ try:
20
+ db.execute("SELECT * FROM messages").fetchall()
21
+ db.close()
22
+ except sqlite3.OperationalError:
23
+ db.execute(
24
+ '''
25
+ CREATE TABLE messages (
26
+ id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
27
+ created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
28
+ message TEXT
29
+ )
30
+ ''')
31
+ db.commit()
32
+ db.close()
33
+
34
  def predict(message, history):
35
  if find(message):
36
  prompt = os.getenv('PREDICT_PROMPT').format(question_json, message)