Skip to main content

百度千帆大模型平台 SDK

LICENSE Release Notes PyPI version Documentation Status Feedback Issue Feedback Ticket

Documentation | GitHub | Cookbook

针对百度智能云千帆大模型平台,我们推出了一套 Python SDK(下称千帆 SDK),方便用户通过代码接入并调用千帆大模型平台的能力。

如何安装

目前千帆 SDK 已发布到 PyPI ,用户可使用 pip 命令进行安装。安装千帆 SDK 需要 3.7.0 或更高的 Python 版本

pip install qianfan

在安装完成后,用户即可在代码内引入千帆 SDK 并使用

import qianfan

快速使用

在使用千帆 SDK 之前,用户需要 百度智能云控制台 - 安全认证 页面获取 Access Key 与 Secret Key,并在 千帆控制台 中创建应用,选择需要启用的服务,具体流程参见平台 说明文档。在获得了 Access Key 与 Secret Key 后,用户即可开始使用 SDK:

import os
import qianfan

os.environ["QIANFAN_ACCESS_KEY"]="..."
os.environ["QIANFAN_SECRET_KEY"]="..."

chat_comp = qianfan.ChatCompletion(model="ERNIE-4.0-8K")
resp = chat_comp.do(messages=[{
    "role": "user",
    "content": "你好,千帆"
}], top_p=0.8, temperature=0.9, penalty_score=1.0)

print(resp["result"])

除了通过环境变量设置外,千帆 SDK 还提供了 .env 文件和通过代码配置的方式,详细参见 SDK 配置 部分。

除了模型调用外,千帆 SDK 还提供模型训练、数据管理等诸多功能,如何使用请参考 SDK 使用文档。

其他认证方式

这里是一些其他认证方式,请仅在无法获取 Access Key 与 Secret Key 时使用。这些认证方式已经过时,将在未来从 SDK 中移除。

API Key (AK) 和 Secret Key (SK)是用户在调用千帆模型相关功能时所需要的凭证。具体获取流程参见平台的应用接入使用说明文档,但该认证方式无法使用训练、发布模型等功能,若需使用请使用 Access Key 和 Secret Key 的方式进行认证。在获得并配置了 AK 以及 SK 后,用户即可开始使用 SDK:

import os
import qianfan

os.environ["QIANFAN_AK"]="..."
os.environ["QIANFAN_SK"]="..."

chat_comp = qianfan.ChatCompletion(model="ERNIE-4.0-8K")
resp = chat_comp.do(messages=[{
    "role": "user",
    "content": "你好,千帆"
}], top_p=0.8, temperature=0.9, penalty_score=1.0)

print(resp["result"])

适用范围:

功能 API Key Access Key
Chat 对话 ✅ ✅
Completion 续写 ✅ ✅
Embedding 向量化 ✅ ✅
Plugin 插件调用 ✅ ✅
文生图 ✅ ✅
大模型调优 ❌ ✅
大模型管理 ❌ ✅
大模型服务 ❌ ✅
数据集管理 ❌ ✅

功能导览

千帆平台提供了大模型相关的诸多能力,SDK 提供了对各能力的调用,具体介绍可以查看 SDK 文档 或者 GitHub 仓库。

还可以通过 API References 查看每个接口的详细说明。

联系我们

如使用过程中遇到什么问题,或对SDK功能有建议,可通过如下方式联系我们

License

Apache-2.0

Metadata

Release files for qianfan 0.4.12.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qianfan 0.4.12.3
File Size Uploaded
qianfan-0.4.12.3.tar.gz 332.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qianfan 0.4.12.3
File Interpreter ABI Platform
qianfan-0.4.12.3-py3-none-any.whl Python 3 none any Details

Total release size: 802.6 kB

Release files / qianfan-0.4.12.3.tar.gz

Download URL qianfan-0.4.12.3.tar.gz
Size 332.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1c27dd9a6ff68f69e71a34b350a27624b47bd35d9eac9e0b6e23a4f51c02ef4b
BLAKE2b-256 checksum
How to use checksums
dd16684b3e232db520504bc4ccca7b639906f12bfcc729208d39c7a92bef0927
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.11.11 Linux/6.8.0-1020-azure

Release files / qianfan-0.4.12.3-py3-none-any.whl

Download URL qianfan-0.4.12.3-py3-none-any.whl
Size 470.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
728234bbab405b26fbbf1c684a35cab9857c855c96e94843f6aff8f6685eab9d
BLAKE2b-256 checksum
How to use checksums
7ac467434204fc4035d792e48262ac1d7fe988aa669451a3f53546d8ae650251
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.11.11 Linux/6.8.0-1020-azure

Release history Release notifications | RSS feed

This release

0.4.12.3 This release

2 release files

0.4.12

2 release files

0.4.11

2 release files

0.4.10

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.18

2 release files

0.3.17

2 release files

0.3.16

2 release files

0.3.14

2 release files

0.3.13

2 release files

0.3.12

2 release files

0.3.10

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page