move tensorflow as a lazyload and wrap in main

This commit is contained in:
2026-02-11 20:03:25 -08:00
parent 0fcdfc91bf
commit 777483f8bf
+9 -4
View File
@@ -1,8 +1,8 @@
import tensorflow as tf
import keras
import sqlite3 import sqlite3
from datetime import date, datetime from datetime import date, datetime
from datapuller import DataPuller
def main():
# Initilize SqLite # Initilize SqLite
dbconn = sqlite3.connect("./data/appdata.db") dbconn = sqlite3.connect("./data/appdata.db")
dbcursor = dbconn.cursor() dbcursor = dbconn.cursor()
@@ -35,11 +35,13 @@ else:
# If the strings dont match becuase were only checking day it has to be a new day so update the data # If the strings dont match becuase were only checking day it has to be a new day so update the data
if lastrun != str(date.today()): if lastrun != str(date.today()):
# This will update the data store in the data folder # This will update the data store in the data folder
import datapuller DataPuller.pull()
# Update the last run to today # Update the last run to today
SetKey("LastRun", str(date.today())) SetKey("LastRun", str(date.today()))
# Load in the AI algorithm # Load in the AI algorithm late so yfinance works properly
import tensorflow as tf
import keras
from keras.layers import Dense, Flatten, Conv2D from keras.layers import Dense, Flatten, Conv2D
from keras import Model from keras import Model
@@ -57,3 +59,6 @@ train_ds = tf.data.Dataset.from_tensor_slices(
(x_train, y_train)).shuffle(10000).batch(32) (x_train, y_train)).shuffle(10000).batch(32)
test_ds = tf.data.Dataset.from_tensor_slices((x_test, y_test)).batch(32) test_ds = tf.data.Dataset.from_tensor_slices((x_test, y_test)).batch(32)
if __name__ == "__main__":
main()