Spaces:
Running
Running
import gradio as gr | |
import os, time | |
from openai import OpenAI | |
def show_json(obj): | |
display(json.loads(obj.model_dump_json())) | |
def chat(message, history): | |
client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY")) | |
assistant = client.beta.assistants.create( | |
name="Math Tutor", | |
instructions="You are a personal math tutor. Answer questions briefly, in a sentence or less.", | |
model="gpt-4-1106-preview", | |
) | |
show_json(assistant) | |
for i in range(len(message)): | |
time.sleep(0.5) | |
yield "You typed: " + message[: i+1] | |
gr.ChatInterface(chat).launch() |