I run
from openai import OpenAI
api_key=“YOUR_API_KEY_HERE”
client = OpenAI(api_key=api_key,timeout=60)
response = client.chat.completions.create(
model=“gpt-3.5-turbo”,
messages=[
{“role”: “system”, “content”: “You are a helpful assistant.”},
{“role”: “user”, “content”: “Who won the world series in 2020?”},
{“role”: “assistant”, “content”: “The Los Angeles Dodgers won the World Series in 2020.”},
{“role”: “user”, “content”: “Where was it played?”}
]
)
why always feedback : APITimeoutError: Request timed out.
Have you solved this problem? I had encountered the same problem as yours. I can use chatgpt but the api connection can not be establelished.
I think it’s the version of the cause, you can use openai = 0.28.0;
No timeout here.
Try a:
pip install --upgrade openai
Set an environment variable OPENAI_API_KEY
from openai import OpenAI
client = OpenAI(timeout=60)
response = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the World Series in 2020?"},
{"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
{"role": "user", "content": "Where was it played?"}
]
)
print(response.choices[0].message.content)
thanks for your solution ,but I tested it and it didn’t work sucessfully!
however i use OpenAI = 0.28.1 version ,it can work sucessfully