当前位置: 首页 > ai >正文

2025-06-13【api】阿里百炼api调用方法

在这里插入图片描述
在这里插入图片描述

通过调用各种大模型可以完成对文生文,文生图,图片理解,文生视频,音频识别,文转音频等需求。

#方法一
import os
from openai import OpenAI# 初始化客户端
client = OpenAI(api_key=os.getenv("DASHSCOPE_API_KEY"),base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)# 构造请求
completion = client.chat.completions.create(model="qwen-vl-max-latest",  # 使用支持图像理解的模型messages=[{"role": "user","content": [{"type": "image_url", "image_url": {"url": "https://wx3.sinaimg.cn/mw690/006i0nC8ly1hss7s32z03j31da2yo1is.jpg"}},{"type": "text", "text": "用20个字左右来描写图片里的内容"},],}],
)# 输出结果
print(completion.choices[0].message.content)#方法二
from openai import OpenAI# 初始化客户端(直接写入API_KEY)
client = OpenAI(api_key="替换为你的实际API_KEY", base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)# 构造请求
completion = client.chat.completions.create(model="qwen-vl-max-latest",  # 使用支持图像理解的模型messages=[{"role": "user","content": [{"type": "image_url", "image_url": {"url": "https://wx3.sinaimg.cn/mw690/006i0nC8ly1hss7s32z03j31da2yo1is.jpg"}},{"type": "text", "text": "用20个字左右来描写图片里的内容"},],}],
)# 输出结果
print(completion.choices[0].message.content)#方法三 识别本地图片
import base64
from openai import OpenAIdef encode_image(image_path):with open(image_path, "rb") as image_file:return base64.b64encode(image_file.read()).decode("utf-8")client = OpenAI(api_key="your-api",base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)base64_image = encode_image("1.jpg")# 构造请求
completion = client.chat.completions.create(model="qwen-vl-max-latest",  # 使用支持图像理解的模型messages=[{"role": "user","content": [{"type": "image_url","image_url": {"url": f"data:image/jpeg;base64,{base64_image}"  # 指定图片格式(如 jpeg/png)},},{"type": "text", "text": "什么风格的室内设计"},],}],
)# 输出结果
print(completion.choices[0].message.content)
http://www.xdnf.cn/news/13672.html

相关文章:

  • HarmonysOS 模块化设计理念
  • Jsoup解析商品详情时,有哪些常见的标签和属性?
  • 网络安全之CTF专题赛RE题解
  • Python训练营打卡Day49
  • 在QtCreator中使用GitHubCopilot
  • UML和模式应用(软件分析设计与建模期末复习)
  • 华为:eSight网管平台使用snmp纳管交换机
  • 利用Snowflake与SNP Glue揭示数据集成新潜力
  • Ozon欧亚仓网战略解析与中国卖家机遇
  • GUI丝滑教程-python tinker
  • Middleware
  • 力扣HOT100之技巧:287. 寻找重复数
  • 安装配置以太链钱包工具
  • 好用的培训教务管理系统哪个用的最多?
  • 68元开启智能硬件新纪元——明远智睿SSD2351开发板引领创新浪潮
  • java_api路径_@Parameter与@RequestParam区别
  • 【hadoop】疫情离线分析案例
  • 关于使用EasyExcel、 Vue3实现导入导出功能
  • 系统功耗管理
  • 25年春招:米哈游运维开发一面总结
  • Java反射机制深度解析与实战应用
  • C# net8生成excel,并设置列规则导出文件
  • 【Linux】Linux基础I/O
  • 织梦dedecms内容页调用seotitle标题的写法
  • Python训练营---DAY52
  • day01 ——Java基础入门
  • 135. Candy
  • C# 界面检测显示器移除并在可用显示器上显示
  • 关键领域软件测试新范式:如何在安全合规前提下提升效率?
  • 14.FTP传输分析