python使用openai的api的时候声明不要走系统代理,默认是走的

配置了以上的方式,还是不行。因为项目默认使用的是国内的大模型服务商,但是接口是和openapi通用的,所以可以直接使用,但是项目中有的链接还是要走系统代理的,所以就需要将两者区分开,配置openapi不走系统代理,单独配置了 openai.proxy = None 没有生效,所以需要改造一下,因为我这里用的只有一个图片识别的接口,所以可以简单改造,使用 requests 这个库改造:

python 复制代码
import base64
import requests

headers = {
    "Authorization": f"Bearer 你的api key",
    "Content-Type": "application/json"
}

# 需要传给大模型的图片
image_path = "../assets/down.png"


def encode_image(img_path):
    with open(img_path, "rb") as image_file:
        return base64.b64encode(image_file.read()).decode('utf-8')


# 将图片转为Base64编码
base64_image = f"data:image/png;base64,{encode_image(image_path)}"

data = {
    "model": "doubao-1-5-vision-pro-32k-250115",
    "messages": [
        {
            "role": "user",
            "content": [
                {"type": "text", "text": "请返回这种图片中橙色的单词给我"},
                {
                    "type": "image_url",
                    "image_url": {
                        "url": base64_image
                    },
                },
            ],
        }
    ]
}

response = requests.post(
    "https://ark.cn-beijing.volces.com/api/v3/chat/completions",
    json=data,
    headers=headers,
    proxies=None  # 明确不使用代理
)


print(response.json())

单独搞一个请求就可以了:

相关推荐
水月清辉1 分钟前
利用python生成一个终极复杂动画:跳动小红心 ✨
开发语言·python
暮光6296 分钟前
通过python启动参数配置ros参数
开发语言·python
chushiyunen6 分钟前
python轻量级框架flask、做桌面小程序
python·小程序·flask
qwehjk200816 分钟前
使用Seaborn绘制统计图形:更美更简单
jvm·数据库·python
一晌小贪欢16 分钟前
Python办公自动化指南:Pandas与Openpyxl的全面比较与选择
开发语言·python·pandas·python基础·python入门·python小白
七夜zippoe30 分钟前
边缘计算:Python在IoT中的应用
python·物联网·esp32·边缘计算·iot
2301_8184190131 分钟前
Python虚拟环境(venv)完全指南:隔离项目依赖
jvm·数据库·python
MgArcher32 分钟前
python基础:使用list和tuple
python
leeshuqing43 分钟前
《Python程序设计(AI辅助学习版)》已经出版
人工智能·python·学习
Yao.Li43 分钟前
python-pcl 安装排障流程
开发语言·python