55from plotai .code .executor import Executor
66from plotai .code .logger import Logger
77
8+
89class PlotAI :
910
10- def __init__ (self , * args , ** kwargs ):
11+ def __init__ (self , model_version : str = "gpt-3.5-turbo" , * args , ** kwargs ):
1112
13+ # OpenAI Model Version
14+ self .model_version = model_version
15+ # DataFrame to plot
1216 self .df , self .x , self .y , self .z = None , None , None , None
1317 if len (args ) > 1 :
1418 for i in range (len (args )):
@@ -34,13 +38,11 @@ def __init__(self, *args, **kwargs):
3438 setattr (self , k , kwargs [k ])
3539
3640 def make (self , prompt ):
37-
38- df , x , y , z = self .df , self .x , self .y , self .z
39- p = Prompt (prompt , self .df , self .x , self .y , self .z )
41+ p = Prompt (prompt , self .df , self .x , self .y , self .z )
4042
4143 Logger ().log ({"title" : "Prompt" , "details" : p .value })
4244
43- response = ChatGPT ().chat (p .value )
45+ response = ChatGPT (model = self . model_version ).chat (p .value )
4446
4547 Logger ().log ({"title" : "Response" , "details" : response })
4648
@@ -49,8 +51,7 @@ def make(self, prompt):
4951 if error is not None :
5052 Logger ().log ({"title" : "Error in code execution" , "details" : error })
5153
52-
53- # p_again = Prompt(prompt, self.df, self.x, self.y, self.z, previous_code=response, previous_error=error)
54+ # p_again = Prompt(prompt, self.df, self.x, self.y, self.z, previous_code=response, previous_error=error)
5455
5556 # Logger().log({"title": "Prompt with fix", "details": p_again.value})
5657
0 commit comments