**

调用通义千问的API,上传本地的图片进行描述,图生文!!!

**
第一步:https://help.aliyun.com/zh/model-studio/get-api-key?spm=a2c4g.11186623.0.i16#undefined

请添加图片描述
按照步骤获取API,为了安全可以配置到环境变量里面,不过如果不上传github之类就显式也可以。之后在环境里pip install -U openai
上图中的红色框就模型能做的任务,可以选择。
请添加图片描述
选取同义千问或者deepseek就行,再选图像输入选取python代码

import os
from openai import OpenAI

client = OpenAI(
# 若没有配置环境变量,请用百炼API Key将下行替换为:api_key=“sk-xxx”,
api_key=os.getenv(“DASHSCOPE_API_KEY”),
base_url=“https://dashscope.aliyuncs.com/compatible-mode/v1”,
)
completion = client.chat.completions.create(
model=“qwen-vl-plus”, # 此处以qwen-vl-plus为例,可按需更换模型名称。模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models
messages=[{“role”: “user”,“content”: [
{“type”: “text”,“text”: “这是什么”},
{“type”: “image_url”,
“image_url”: {“url”: “https://dashscope.oss-cn-beijing.aliyuncs.com/images/dog_and_girl.jpeg”}}
]}]
)
print(completion.model_dump_json())

如果包安装好后就可以运行了,会生成描述的文字。

如果想换本地图片怎么办?这边处理的方式是上传到阿里云端,对象存储,免费试用**。
在这里插入图片描述
然后进入https://oss.console.aliyun.com/overview,创建bucket,注意地域后面代码需要!后面需要进行如下设置。改成公共读,不然只能上传没法读写。请添加图片描述

出现【阿里云OSS】**You have no right to access this object because of bucket acl.**请参考https://blog.csdn.net/zsy3757486/article/details/126938973?ops_request_misc=%257B%2522request%255Fid%2522%253A%25229bc3f7b4e84cfd982dc273ffc3756d3f%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=9bc3f7b4e84cfd982dc273ffc3756d3f&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-126938973-null-null.142v102pc_search_result_base7&utm_term=Bucket%20ACL&spm=1018.2226.3001.4187需要

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐