also import sd to generate images etc. you could have 2 classes of the same chatGPT talk to each in a loop, with you supervising the conversation? i also wonder if you can cache the context you give somehow on a per-session level. prob needs to be done at the openai API layer?