import httpx from openai import OpenAI proxy_url='http://127.0.0.1:10809' models={'gpt4':'gpt-4-turbo','gpt4o-mini':'gpt-4o-mini'} def chat(prompt): client = OpenAI(http_client=httpx.Client(proxy=proxy_url)) completion = client.chat.completions.create( model=models['gpt4'], messages=prompt ) return completion.choices[0].message.content def process_input(message:str,base64_image=None,history=[]): if base64_image: new_conversation= history+[{ 'role':'user', 'content':[ {'type':'text','text':message}, {'type':'image_url',"image_url": { "url": f"data:image/jpeg;base64,{base64_image}", "detail": "high" }} ] }] return new_conversation