Python 调用豆包 API 使用指南
豆包是字节跳动推出的 AI 对话助手,提供了强大的自然语言处理能力。本文将详细介绍如何使用 Python 调用豆包 API,实现智能对话功能。
准备工作
在开始之前,您需要:
- 注册豆包开发者账号
- 获取 API 密钥(通常在开发者控制台中创建应用后获得)
- 安装必要的 Python 库
安装所需库
pip install requests
pip install python-dotenv
基本 API 调用
首先,让我们实现一个简单的豆包 API 调用:
import requests
import json
def call_doubao_api(api_key, prompt, model="doubao-pro"):
""" 调用豆包 API 的基本函数
参数:
api_key: 您的豆包 API 密钥
prompt: 输入的提示文本
model: 使用的模型版本,默认为'doubao-pro'
返回:
API 的响应内容
"""
url = "https://api.doubao.com/v1/chat/completions"
headers = {"Content-Type": "application/json", "Authorization": f"Bearer {api_key}"}
data = {"model": model, "messages": [{"role": "user", "content": prompt}], "temperature": 0.7}
response = requests.post(url, headers=headers, json=data)
if response.status_code == 200:
return response.json()
else:
raise Exception(f"API 调用失败,状态码:{response.status_code}, 错误:{response.text}")
# 使用示例
api_key = "your_api_key_here" # 替换为您的实际 API 密钥
response = call_doubao_api(api_key, "Python 是什么?")
print(response[][][][])

