当前位置: 首页 > 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.xdnf.cn/news/1159633.html

相关文章:

  • 用 Jetpack Compose 写 Android 的 “Hello World”
  • SSE和WebSocket区别到底是什么
  • linux shell从入门到精通(一)——为什么要学习Linux Shell
  • MongoDB多节点集群原理 -- 复制集
  • 《杜甫传》读书笔记与经典摘要(一)
  • 人工智能之数学基础:随机实验、样本空间、随机事件
  • 【算法训练营Day15】二叉树part5
  • LVS-----TUN模式配置
  • 【LeetCode刷题指南】--反转链表,链表的中间结点,合并两个有序链表
  • 【原创】微信小程序添加TDesign组件
  • tabBar设置底部菜单选项、iconfont图标(图片)库、模拟京东app的底部导航栏
  • 零基础学习性能测试第三章:执行性能测试
  • Windows CMD(命令提示符)中最常用的命令汇总和实战示例
  • 30天打牢数模基础-SVM讲解
  • Python 单例模式几种实现方式
  • Dify 1.6 安装与踩坑记录(Docker 方式)
  • ZooKeeper学习专栏(二):深入 Watch 机制与会话管理
  • 【单片机外部中断实验修改动态数码管0-99】2022-5-22
  • 大语言模型:人像摄影的“达芬奇转世”?——从算法解析到光影重塑的智能摄影革命
  • Vuex 核心知识详解:Vue2Vue3 状态管理指南
  • 【设计模式C#】享元模式(用于解决多次创建对象而导致的性能问题)
  • TypeScript 中替代 Interface 的方案
  • 17.TaskExecutor与ResourceManager交互
  • 对粒子群算法的理解与实例详解
  • 系统思考:整体论
  • 5.2.4 指令执行过程
  • 基于FPGA的多级流水线加法器verilog实现,包含testbench测试文件
  • Muon小记
  • 【unitrix】 6.9 减一操作(sub_one.rs)
  • 数据结构与算法汇总