参考了字节跳动豆包大模型API接入指南_豆包api-CSDN博客

进入火山引擎-你的AI云,下拉点 “豆包大模型1.6”

点“API 接入"

他有 STEP1,2,3,跟着来。

创建API Key ,名字可以改,我第一次创建就默认了,时间命名的

下一步需要开通大模型

会告知费用,但是开通后有免费额度,对于尝试足够了,并且费用不贵

下一步是API 调用示例,我用的下面这个示例

按照提示要先安装环境  在cmd输入(上图右上灰色”完整调用指南“可以了解更多):

pip install --upgrade "volcengine-python-sdk[ark]"

点击第一步 “获取 API Key”

点击“小眼睛”就可以看到自己的apiKey,可以复制,把apiKey设置到环境变量,我永久是设置到用户环境变量(永久可以自己删掉)

或者下面代码中给了环境变量设置步骤

Windows10除了在cmd用echo检查是否环境设置成功,还可以这样查看

打开资源管理器,右击”此电脑“,选择”属性“,相关设置找到”高级系统设置“,进入后点击”环境变量“,就能看到变量ARK_API_KEY和对应的值,值就是上面图片的小眼睛看到的

然后将代码复制到编辑器,我复制到“记事本”

import os
from volcenginesdkarkruntime import Ark

# 从环境变量中获取您的API KEY,配置方法见:https://www.volcengine.com/docs/82379/1399008
api_key = os.getenv('ARK_API_KEY')

client = Ark(
    base_url='https://ark.cn-beijing.volces.com/api/v3',
    api_key=api_key,
)

response = client.responses.create(
    model="doubao-seed-1-6-251015",
    input=[
        {
            "role": "user",
            "content": [

                {
                    "type": "input_image",
                    "image_url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/ark_demo_img_1.png"
                },
                {
                    "type": "input_text",
                    "text": "你看见了什么?"
                },
            ],
        }
    ]
)

print(response)

保存文件,保存时,后缀改为 .py。

在cmd中运行ai.py,过一小段时间就可以看到结果,是一大串文本。

上面示例代码就是给一张图片,然后问他”你看见了什么“

我又问ai,改了一下,这样可以看懂回答的内容,这是更改后的代码,还是复制到文本并保存,然后运行

import os
from volcenginesdkarkruntime import Ark

api_key = os.getenv("ARK_API_KEY")
if not api_key:
    raise ValueError("请设置环境变量 ARK_API_KEY")

client = Ark(
    base_url="https://ark.cn-beijing.volces.com/api/v3",
    api_key=api_key,
)

try:
    response = client.responses.create(
        model="doubao-seed-1-6-250615",
        input=[
            {
                "role": "user",
                "content": [
                    {
                        "type": "input_image",
                        "image_url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/ark_demo_img_1.png"
                    },
                    {
                        "type": "input_text",
                        "text": "你看见了什么?"
                    }
                ]
            }
        ],
        stream=False
    )

    # 🔍 查找 type == "message" 的 output
    final_message = None
    for item in response.output:
        if item.type == "message":
            final_message = item
            break

    if final_message and final_message.content:
        answer_text = final_message.content[0].text
        print("\n✅ 模型最终回复:")
        print(answer_text)
    else:
        print("\n❌ 未找到 message 类型的回复")

except Exception as e:
    print("❌ 调用失败:", str(e))

更多可以查看  完整调用指南

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐