File size: 604 Bytes
aa0eed8
031211a
 
aa0eed8
89fd850
 
 
48d337f
7d155ee
 
 
 
 
 
 
031211a
7d155ee
 
48d337f
2efaa88
48d337f
aa0eed8
48d337f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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()