火山方舟API申请调用| 豆包MarsCode AI 刷题

633 阅读1分钟

注册豆包API账号

  1. 进入火山方舟官网完成账号注册和服务授权
  2. 完成账号注册和服务授权
  3. 在控制台的 API Key管理 页面中创建 API Key。

image.png 4. 在控制台的 在线推理页面 中创建推理接入点,推荐使用doubao-pro-32k作为主力模型,模型部署完成后即可获得模型的base_url和model_endpoint

![image.png](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/c908d0fde4534d9abba4e924a2189e71~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3Mzg1NjkwODQ4NTc=:q75.awebp?rk3s=f64ab15b&x-expires=1771754677&x-signature=XWERpu8g5YhDHl%2FIxogIYtlj9PY%3D)

image.png

在本地部署

第一步

配置环境变量

image.png

新建系统变量,输入你的APIKEY

image.png

也可以用cmd命令配置

  1. win+R 打开cmd
  2. 输入 set ARK_API_KEY="你的APIKEY" image.png
  3. 验证一下 输入 echo %ARK_API_KEY%,如果打印出你的API就是设置好了

第二步

安装环境

在命令行输入

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

前提

  • python版本需要不低于2.7
  • 由于 Windows 系统有最长路径限制,可能会导致安装失败,解决方法如下:
  1. win+R 打开注册表编辑器

image.png

2.找到

\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

image.png

把这个LongPathsEnabled变量设置为1

image.png

详情可以看GitHub - volcengine/volcengine-python-sdk

第三步 获取接入点ID

image.png

测试代码

import os
from volcenginesdkarkruntime import Ark

client = Ark(api_key=os.environ.get("ARK_API_KEY"))

print("----- streaming request -----")
stream = client.chat.completions.create(
    model="<YOUR_ENDPOINT_ID>",
    messages = [
        {"role": "system", "content": "您是一位专业的鲜花店文案撰写员。"},
        {"role": "user", "content": "帮我写一个关于玫瑰花的描述"},
    ],
    stream=True
)
for chunk in stream:
    if not chunk.choices:
        continue
    print(chunk.choices[0].delta.content, end="")
print()

详情请参考:

火山方舟大模型服务平台-火山引擎