Python调用豆包大模型API
时间: 2024-12-15 09:28:56 浏览: 41
Python调用豆包大模型API及文本转语音TTS
在Python中调用Dabao大模型(通常指百度的文心一言、通义千问等语言模型API)一般需要通过一些第三方库,如`baidubce-sdk-python`或`requests`库。首先,你需要注册并获取相应的API密钥和访问URL。
以下是简单的步骤:
1. 安装所需库:
```
pip install baidubce-sdk-python requests
```
2. 导入库并设置配置:
```python
import baidubce.auth
from baidubce.services.cdn import cdn_client
from baidubce import options
# 替换为你的API key和secret key
ak = 'your_api_key'
sk = 'your_secret_key'
# 初始化认证信息
auth = baidubce.auth.BceCredentials(ak, sk)
options.set_options(auth=auth)
# 设置CDN客户端,这里假设你要调用的是CDN API,其他服务类似
client = cdn_client.CdnClient(options.region)
```
3. 调用API示例:
```python
def call_dabao_api(question):
service = 'wenyin' # 如果是文心一言,如果是通义千问则可能是'tongyi'
url = f'https://api.ai.baidu.com/{service}/v1/api?access_token={client.get_access_token()}'
headers = {'Content-Type': 'application/json'}
data = {"question": question}
response = requests.post(url, json=data, headers=headers)
return response.json()
result = call_dabao_api('你好,你会编程吗?')
```
注意,实际使用时可能会有速率限制和频率控制,记得遵守百度的使用条款。另外,实时检查官方文档以获取最新信息和API变更。
阅读全文