目录
近日使用python安装openai
发现出现了错误:
openai.APITimeoutError: Request timed out.
错误的代码是:
from openai import OpenAI
client = OpenAI(api_key="*********")
response = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "user", "content": "你叫什么名字"},
],
)
我的key是某宝上买的,他提示我需要使用代理,修改代码为:
from openai import OpenAI
import openai
openai.api_base = "*******" # 换成代理
openai.api_key = "**********"
response = openai.chat.completion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "user", "content": "你叫什么名字"},
],
)
这里仍旧报错,我查看了他们官网给的实例代码,发现填入代理和api是可以用的
我发现了跟实例代码的不同
我使用的是:
openai.chat.completions.create()
他使用的是:
openai.ChatCompletion.create()
方法不同,然后我将原来的方法替换成openai.CharCompletion.create()就可以了运行了
虽然会提示版本已经不再提供了,但是可以用了。
但是......其实不是这样的!!
直接看结果
我们可以参考他的实例代码,在原来的代码上进行一些略微的修改就可以了!!
from openai import OpenAI
client = OpenAI(api_key="*********")
client.base_url('****') # 传入那个代理
response = client.chat.completions.create(
model="gpt-3.5-turbo",
messages=[
{"role": "user", "content": "你叫什么名字"},
],
)
就是这么简单