import g4f def g4f_prompt(prompt): # streamed completion response = g4f.ChatCompletion.create( model="gpt-3.5-turbo", # provider=g4f.Provider.GeekGpt, provider=g4f.Provider.You, # 1st best # model="gpt-4", # provider=g4f.Provider.Bing, # 2nd best messages=[{"role": "user", "content": prompt}], # stream=True, ) res = "" for message in response: print(message, flush=True, end='') res += message return res