Spaces:
Sleeping
Sleeping
import g4f | |
import gradio as gr | |
system_msg = """I want you to act as a machine learning engineer. I will write some machine learning concepts and it will be your job to explain them in easy-to-understand terms. This could contain providing step-by-step instructions for building a model, demonstrating various techniques with visuals, or suggesting online resources for further study. My first suggestion request is 'I have a dataset without labels. Which machine learning algorithm should I use?'""" | |
# system_msg = """""" | |
def predict(message, history): | |
history_openai_format = [] | |
history_openai_format.append({"role": "user", "content": system_msg}) | |
for human, assistant in history: | |
history_openai_format.append({"role": "user", "content": human }) | |
history_openai_format.append({"role": "Bing", "content":assistant}) | |
history_openai_format.append({"role": "user", "content": message}) | |
response = g4f.ChatCompletion.create( | |
model="gpt-4", | |
provider=g4f.Provider.Bing, | |
messages=history_openai_format, | |
stream=True) | |
output = "" | |
for message in response: | |
output = output + message | |
yield output | |
response.close() | |
gr.ChatInterface(predict).queue().launch(share=False) | |