题意:"使用 Locust 对 OpenAI API (GPT-3.5) 进行工作负载分析时出现 404 错误。"
问题背景:
I am trying to do some workload analysis on OpenAI GPT-3.5-TURBO using locust.
"我正在使用 Locust 对 OpenAI GPT-3.5-TURBO 进行一些工作负载分析。"
python
from locust import HttpUser, between, task
class OpenAIUser(HttpUser):
wait_time = between(1, 2) # wait between 1 and 2 seconds
host = "https://api.openai.com/"
def on_start(self):
self.headers = {
"Content-Type": "application/json",
"Authorization": "Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
self.data = {
"model": "gpt-3.5-turbo",
"messages": [
{
"role": "system",
"content": "You are a helpful story teller."
},
{
"role": "user",
"content": "Tell me a 100 word story"
}
]
}
@task
def test_chat_completion(self):
self.client.post(
"https://api.openai.com/v1/chat/completion/",
json=self.data,
headers=self.headers
)
I get this error:
得到如下错误信息:
POST /v1/chat/completion/: HTTPError('404 Client Error: Not Found for url: /v1/chat/completion/')
My script for Azure OpenAI workload analysis works fine with this exact same structure. What am I missing?
"我用于 Azure OpenAI 工作负载分析的脚本在相同的结构下运行正常。我漏掉了什么?"
问题解决:
Typo error. Should be:
"拼写错误。应该是:"
https://api.openai.com/v1/chat/completions
and not: 而不是:
https://api.openai.com/v1/chat/completion/