FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
openai-python/examples/assistant_stream.py at main · djun/openai-python · GitHub
djun
openai-python
Repository navigation
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
openai-python
/
examples
/
assistant_stream.py
Copy path
More file actions
More file actions
Latest commit
History
History
History
33 lines (25 loc) · 910 Bytes
Breadcrumbs
openai-python
/
examples
/
assistant_stream.py
Copy path
File metadata and controls
33 lines (25 loc) · 910 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import
openai
# gets API Key from environment variable OPENAI_API_KEY
client
=
openai
.
OpenAI
()
assistant
=
client
.
beta
.
assistants
.
create
(
name
=
"Math Tutor"
,
instructions
=
"You are a personal math tutor. Write and run code to answer math questions."
,
tools
=
[{
"type"
:
"code_interpreter"
}],
model
=
"gpt-4-1106-preview"
,
)
thread
=
client
.
beta
.
threads
.
create
()
message
=
client
.
beta
.
threads
.
messages
.
create
(
thread_id
=
thread
.
id
,
role
=
"user"
,
content
=
"I need to solve the equation `3x + 11 = 14`. Can you help me?"
,
)
print
(
"starting run stream"
)
stream
=
client
.
beta
.
threads
.
runs
.
create
(
thread_id
=
thread
.
id
,
assistant_id
=
assistant
.
id
,
instructions
=
"Please address the user as Jane Doe. The user has a premium account."
,
stream
=
True
,
)
for
event
in
stream
:
print
(
event
.
model_dump_json
(
indent
=
2
,
exclude_unset
=
True
))
client
.
beta
.
assistants
.
delete
(
assistant
.
id
)
Back
|
FazBrowse Home
|
New Git URL