python,使用代理,调用chatgpt api回答问题
时间: 2023-10-20 08:17:07 浏览: 190
以下是使用代理,调用chatgpt API回答问题的Python代码示例:
```python
import requests
# 设置代理
proxies = {
'http': 'http://your_proxy_address:your_proxy_port',
'https': 'https://your_proxy_address:your_proxy_port',
}
# ChatGPT API请求URL
url = 'https://api.openai.com/v1/engines/davinci-codex/completions'
# API请求参数
params = {
'prompt': 'What is the capital of France?',
'max_tokens': 100,
'temperature': 0.7,
}
# 发送API请求
response = requests.post(url, json=params, proxies=proxies)
# 解析API响应
if response.status_code == 200:
data = response.json()
answer = data['choices'][0]['text']
print(answer)
else:
print('API request failed')
```
其中,`your_proxy_address`和`your_proxy_port`分别代表你的代理服务器地址和端口号。`params`字典中的`prompt`参数是你要问的问题,`max_tokens`和`temperature`参数是ChatGPT模型的调节参数,可以根据需要进行调整。最后,将`proxies`参数传递给`requests.post()`方法即可在代理服务器上发送API请求。
阅读全文