国内环境使用python调用openai的API


在国内环境访问openai的api,需要突破防火墙限制,所以你要有一个代理。拿我自己的环境来说,我有一个socks代理。本机是mac,让python使用socks代理的方法是:

  1. 设置环境变量
vi .zshrc

加入如下内容:

export http_proxy=socks5://127.0.0.1:1086
export https_proxy=socks5://127.0.0.1:1086
  1. python安装httpx[socks]包:
pip install 'httpx[socks]'

注意这个单引号不能省略,否则会报错

这样python就会使用socks代理访问openai啦!

如果使用的是requests库,那就需要安装如下包:

pip install 'requests[socks]'