Azure OpenAI隐私疑问:使用通用openai库时提示词与补全会否流出Azure环境?
Azure OpenAI隐私疑问解答:使用通用openai库时数据是否会发送到OpenAI?
结论:当你正确配置Azure专属参数后,所有提示词与补全数据都会严格留在Azure环境的安全边界内,不会发送给OpenAI公共服务。
具体说明:
- 你使用的
openai-python库是官方支持Azure OpenAI预览版的兼容库,只要设置api_type="azure",并指定你的Azure OpenAI实例专属的api_base(即https://XXXXXXXX.openai.azure.com/),库就会将所有API请求直接路由到你的Azure实例,而非OpenAI的公共API服务器。 - Azure OpenAI的隐私承诺独立于OpenAI公共服务:微软作为数据处理方,不会将你的提示词、补全结果等数据用于OpenAI的模型训练或其他非约定用途,完全符合文档中“数据不离开Azure安全边界”的说明。
- 代码中的
api_version、api_key等参数都是绑定到你的Azure实例的,确保请求全程在Azure的合规环境内处理。
验证方式(可选):
你可以通过抓包工具查看API请求的目标地址,会发现所有请求都指向你配置的*.openai.azure.com域名,而非OpenAI公共服务的api.openai.com,进一步确认数据流向。
#Note: The openai-python library supports Azure OpenAI is in preview. import os import openai openai.api_type = "azure" openai.api_base = "https://XXXXXXXX.openai.azure.com/" openai.api_version = "2022-12-01" openai.api_key = os.getenv("OPENAI_API_KEY") response = openai.Completion.create( engine="PRO-DI-OPENAI", prompt="### Postgres SQL tables, with their properties: # # Employee(id, name, department_id) # Department(id, name, address) # Salary_Payments(id, employee_id, amount, date) # ### A query to list the names of the departments which employed more than 10 employees in the last 3 months SELECT", temperature=0, max_tokens=150, top_p=1, frequency_penalty=0, presence_penalty=0, stop=["#",";"])
内容的提问来源于stack exchange,提问作者Patrick Kelly
相关产品推荐
相关产品推荐

