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

API获取及调用(以豆包为例实现图像分析)

##API获取及调用(以豆包为例)

api的获取:

  • 首先前往火山引擎注册一个账号后登陆,找到创建api

    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

    在这里插入图片描述

    在这里插入图片描述

    创建完所有基本项目之后,就要开始调用了,下面是调用手册。

配置(linux)

设置临时环境变量

设置永久环境变量

如果您仅希望在当前会话中使用该环境变量,可以添加临时性环境变量。

  1. 打开终端使用以下命令来设置环境变量,将<ARK_API_KEY>替换为您的方舟 API Key。
export ARK_API_KEY="<5d9f74c5-31b9-438e-a5b3-054e2fba025d>"
  1. 执行以下命令,验证该环境变量是否生效。
echo $ARK_API_KEY

Python 安装

检查并安装 Python 版本,Python 版本需要 3.7 或以上。

您可以在终端中输入以下命令查看 Python 安装版本。

python -V

如果运行失败,您可以尝试使用下面命令再运行。

python3 -V

如果未安装或者版本不满足,请参考 Python 安装教程 安装,注意选择版本 3.7 及以上版本。

2.获取 Model ID

通过 Model ID的方式快速调用模型。

  1. 通过 模型列表 选择模型并获取所需模型的 ID(Model ID)。
  2. 访问开通管理页面 开通对应模型服务。

3.配置环境并发起调用

安装方舟 Python SDK。
您可以在中输入以下命令,安装/升级方舟 Python SDK。

pip install -U 'volcengine-python-sdk[ark]'
  1. 创建一个文件命名为ark_example.py,将下面示例代码拷贝进文件。

    import os
    from volcenginesdkarkruntime import Ark
    # 从环境变量中读取您的方舟API Key
    client = Ark(api_key=os.environ.get("ARK_API_KEY"))
    completion = client.chat.completions.create(# 替换 <Model>为 Model IDmodel="<Model>",messages=[{"role": "user", "content": "你好"}]
    )
    print(completion.choices[0].message)
    
  2. 在终端窗口中,使用下面命令运行代码。稍等您可以在终端窗口中看到模型调用的返回结果,这样您就完成了您的首次方舟平台模型服务调用。

    python ark_example.py
    

实操

在获取api key,还有模型的id之后,就可以投入使用了

import os
from volcenginesdkarkruntime import Arkclient = Ark(base_url="https://ark.cn-beijing.volces.com/api/v3",api_key=os.environ.get("ARK_API_KEY"),
)response = client.chat.completions.create(model="ep-20250720200716-68j5h",messages=[{"role": "user","content": [{"type": "image_url","image_url": {"url": "https://ww2.sinaimg.cn/mw690/007ut4Uhly1hx4v37mpxcj30u017cgrv.jpg" #图片网址},},{"type": "text", "text": "这是哪里?"},],}],extra_headers={'x-is-encrypted': 'true'},
)print(response.choices[0])

然后进入终端输入

python 你的python文件的名字

就能正常启动了,在终端会打印出该图片中的地址信息,有别的要求可以自行修改text信息。

http://www.lryc.cn/news/594545.html

相关文章:

  • 《计算机网络》实验报告三 UDP协议分析
  • 单线程 Reactor 模式
  • 【PyTorch】图像二分类项目
  • SSE和WebSocket区别到底是什么
  • 渗透笔记(XSS跨站脚本攻击)
  • `MYSQL`、`MYSQL_RES` 和 `MYSQL_FIELD`的含义与使用案例
  • [硬件电路-59]:电源:电子存储的仓库,电能的发生地,电场的动力场所
  • 2025最新 PostgreSQL17 安装及配置(Windows原生版)
  • BST(二叉搜索树)的笔试大题(C语言)
  • 【web安全】SQL注入与认证绕过
  • 【算法300题】:双指针
  • c#转python第四天:生态系统与常用库
  • XSS的介绍
  • Linux主机 ->多机器登录
  • 从零到精通:用DataBinding解锁MVVM的开发魔法
  • 【JS逆向基础】数据库之MongoDB
  • Django接口自动化平台实现(四)
  • SpringBoot的配置文件
  • 测试学习之——Pytest Day4
  • WPF学习笔记(28)Interaction.Triggers的意义与使用方式
  • 人工智能之数学基础:随机实验、样本空间、随机事件
  • 均值漂移累积监测算法(MDAM):原理、命名、用途及实现
  • 爬虫实战案例(两个)
  • 【Lua】大G表
  • Linux 基本指令详解
  • 【论文研读】SlowFast Networks for Video Recognition
  • 大语言模型调用方式与函数调用
  • 从磁记录到数据中心:磁盘原理与服务器架构的完整技术链路
  • CVE-2022-41128
  • 六边形滚动机器人cad【7张】三维图+设计书明说