import nanograd from nanograd.RL import Cartpole, car # import reinforcement learning package # Cartpole.run() # car.run() ############################################################### from nanograd.models.stable_diffusion import sd_inference sd_inference.run() ############################################################## from nanograd.analysis_lab import sentiment_analysis # sentiment_analysis.run() ############################################################ from nanograd import generate_dataset # generate_dataset.tokenize() ########################################################### from nanograd.models.llama import inference_llama from nanograd.models.GPT import inference_gpt from nanograd.models.GPT import tokenizer # inference_gpt.use_model() # inference_llama.use_model() # tokenizer.run_tokenizer() ########################################################### from nanograd.models import ollama from nanograd.models import chat # ollama.run() # test the model. # chat.chat_with_models() # chat.chat_models() ################################################### # if __name__ == "__main__": # from nanograd.nn.engine import Value # a = Value(-4.0) # b = Value(2.0) # c = a + b # d = a + b + b**3 # c += c + 1 # c += 1 + c + (-a) # d += d * 2 + (b + a).relu() # d += 3 * d + (b - a).relu() # d += 3 * d + (b - a).sigmoid(5) # e = c - d # f = e**2 # g = f / 2.0 # g += 10.0 / f # print(f'{g.data:.4f}') # g.backward() # print(f'{a.grad:.4f}') # print(f'{b.grad:.4f}') # print(f'{e.grad:.4f}') # import nanograd.nn.train_nn