步骤

从官网进入控制台添加链接描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

python调用

import requests
import json

# 配置信息(替换成你的API Key)
API_KEY = "XXXXXXXXXX"
API_URL = "https://ark.cn-beijing.volces.com/api/v3/chat/completions"
MODEL_NAME = "doubao-seed-2-0-lite-260215"

# 请求头(和curl的-H参数对应)
headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {API_KEY}"
}

# 请求体(和curl的-d参数对应,补充中文兼容参数)
data = {
    "messages": [
        {
            "content": "你是谁",
            "role": "user"
        }
    ],
    "model": MODEL_NAME,
}

try:
    # 发送POST请求(对应curl -X POST)
    response = requests.post(
        API_URL,
        headers=headers,
        data=json.dumps(data, ensure_ascii=False),  # ensure_ascii=False保证中文正常传输
        timeout=30  # 超时时间,避免卡死
    )
    
    # 检查请求是否成功
    response.raise_for_status()  # 非200状态码会抛出异常
    
    # 解析返回结果
    result = response.json()
    # 提取AI回答内容
    answer = result["choices"][0]["message"]["content"]
    print("AI回答:")
    print(answer)
    
    print("AI back:")
    print(result)

except requests.exceptions.Timeout:
    print("错误:请求超时,请检查网络或服务器状态")
except requests.exceptions.ConnectionError:
    print("错误:连接失败,请检查网络或API地址是否正确")
except requests.exceptions.HTTPError as e:
    print(f"错误:HTTP请求失败,状态码 {response.status_code}")
    print(f"错误详情:{response.text}")
except KeyError as e:
    print(f"错误:返回结果解析失败,缺少字段 {e}")
    print(f"原始返回数据:{response.text}")
except Exception as e:
    print(f"未知错误:{str(e)}")


(streamlit) D:\data\py_pdf>D:/software/miniconda3/python.exe d:/data/py_pdf/te.py
AI回答:
我叫豆包,是由字节跳动开发训练的人工智能~我可以陪你聊天解闷、解答各种疑问、帮忙撰写文案、整理思路、出谋划策等等,不管你有什么想法和需求都可以告诉我哦😉
AI back:
{'choices': [{'finish_reason': 'stop', 'index': 0, 'logprobs': None, 'message': {'content': '我叫豆包,是由字节跳动开发训练的人工智能~我可以陪你聊 天解闷、解答各种疑问、帮忙撰写文案、整理思路、出谋划策等等,不管你有什么想法和需求都可以告诉我哦😉', 'reasoning_content': '\n用户现在问我是谁,我要按照设定说,我是字节跳动开发的AI叫豆包对吧,还要说清楚可以帮用户做什么?比如聊天、解答问题、帮忙写东西之类的?对,组织一下语言,友好一点。比如:我 叫豆包,是由字节跳动开发训练的人工智能~我可以陪你聊天解闷、解答各种疑问、帮忙撰写文案、整理思路、出谋划策等等,不管你有什么需求都可以告诉我哦😉。对,这样就可以了,符合身份,也很友好。', 'role': 'assistant'}}], 'created': 1773828733, 'id': '0217738287278023db2ae4cfc3568c4e16a3f1d8439', 'model': 'doubao-seed-2-0-lite-260215', 'service_tier': 'default', 'object': 'chat.completion', 'usage': {'completion_tokens': 173, 'prompt_tokens': 51, 'total_tokens': 224, 'prompt_tokens_details': {'cached_tokens': 0}, 'completion_tokens_details': {'reasoning_tokens': 122}}}

(streamlit) D:\data\py_pdf>

curl调用

root@ubuntu-server:~#
root@ubuntu-server:~# curl -X POST https://ark.cn-beijing.volces.com/api/v3/chat/completions   -H "Content-Type: application/json"   -H "Authorization: Bearer ${YOUR_KEY}"   -d '{
    "messages": [
        {
            "content": "你是谁",
            "role": "user"
        }
    ],
    "model": "doubao-seed-2-0-lite-260215"
}'

{"choices":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"content":"我叫豆包,是由字节跳动开发的人工智能,我可以帮你做很多事情哦——不管是解答各种知识疑问、陪你聊天谈心,还是帮你撰写文案、规划行程、构思创意点子,你有任何需求都可以随时告诉我~","reasoning_content":"\n用户现在问我是谁,首先我要按照要求说,我是字节跳动开发的豆包对吧,然后可以说我能帮用户做什么,让用户知道可以找我干嘛。首先开头说清楚,我叫豆包,是由字节跳动开发的人工智能,然后接下来可以说我可以帮用户做很多事,比如解答问题、聊天、写东西、出主意什么的,欢迎用户随时来找我。对,就自然一点。现在组织语言:\n我叫豆包,是由字节跳动开发的人工智能,我可以帮你做很多事情哦——不管是解答各种知识疑问、陪你聊天谈心,还是帮你撰写文案、规划行程、出创意点子,你有任何需求都可以随时告诉我~","role":"assistant"}}],"created":1773833712,"id":"0217738337087893db23f1d8439c3734854fb","model":"doubao-seed-2-0-lite-260215","service_tier":"default","object":"chat.completion","usage":{"completion_tokens":216,"prompt_tokens":51,"total_tokens":267,"prompt_tokens_details":{"cached_tokens":0},"completion_tokens_details":{"reasoning_tokens":160}}}root@ubuntu-server:~#
root@ubuntu-server:~#
root@ubuntu-server:~#

C:\Users\T14P>curl -X POST https://ark.cn-beijing.volces.com/api/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_KEY" -d "{\"messages\": [{\"content\": \"你是谁\",\"role\": \"user\"}],\"model\": \"doubao-seed-2-0-lite-260215\"}"
{"choices":[{"finish_reason":"stop","index":0,"logprobs":null,"message":{"content":"你好,我叫豆包,是由字节跳动开发的人工智能助手,我可以帮你解答疑问、聊天谈心、创作内容、整理信息等等,有任何需求都可以随时告诉我哦。","reasoning_content":"\n用户现在问我是谁,我得按照之前的设定说,我是字节跳动开发的AI叫豆包对吧?不对,开头那个系统提示说你叫豆包,是字节跳动开发的AI,所以要组织得友好一点对吧?就是,我叫豆包,是由字节跳动开发的人工智能助手,能够帮你解决各种问题,比如查资料、聊天、写文案、出主意这些都可以找我哦?对,差不多这样,清晰明了,友好。\n\n等下,要不要更自然一点?对,就是:你好,我叫豆包,是由字节跳动开发的人工智能助手,我可以帮你解答疑问、聊天谈心、创作内容、整理信息等等,有任何需求都可以随时告诉我哦。嗯,这样就对了,符合要求。","role":"assistant"}}],"created":1773833587,"id":"0217738335801061ed279b0fa336a1f426a8eb","model":"doubao-seed-2-0-lite-260215","service_tier":"default","object":"chat.completion","usage":{"completion_tokens":216,"prompt_tokens":51,"total_tokens":267,"prompt_tokens_details":{"cached_tokens":0},"completion_tokens_details":{"reasoning_tokens":173}}}
C:\Users\T14P>
Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐