OpenAI安全最佳实践旨在限制误用的可能性。最佳实践之一是了解您的客户。为此,我们可以记录哪个用户在使用您的应用程序时发出 API 请求。API 能够通过每个 API 请求接收一个“用户”ID。
这是通过为产品的每个用户创建一个 uniqueID 字符串,然后在 API 调用中以 user = \’$userIDString\’ 的格式传递该字符串来完成的。
例如,下面的 Python 脚本调用用户 ID 为“1”的 Completion 端点。
response = openai.Completion.create(engine = \"davinci\", prompt = \"This is a test\", max_tokens = 5, user = \"1\")
与 cURL POST 主体相同的 API 调用如下所示:
{ \"prompt\": \"This is a test\", \"max_tokens\": 5, \"user\": \"1\"}