bstraehle's picture
Update app.py
217bc75 verified
raw
history blame
642 Bytes
import gradio as gr
import json, os, time
from openai import OpenAI
def show_json(obj):
print("###")
print(json.loads(obj.model_dump_json()))
print("###")
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()