Use doubao web api to build a chatbot, without using doubao API which need token fee.
Project description
简介
pydoubao是一个用于与 Doubao(一个智能助手平台)进行对话的 Python 类模块。该模块允许开发者通过发送 HTTP 请求与 Doubao 进行交互,获取或发送文本消息。 相比于Doubao的官方 SDK,pydoubao具有以下优势:
- 免费!官方 SDK 百万token费用约$1,处理几十个文件就用完了。pydoubao 免费!
- 支持 Python 3.6+
- 支持异步发送消息
- 支持发送图片消息
功能
DoubaoConversation 类的构造函数接受一个包含配置信息的字典,用于建立与 Doubao 的连接。 DoubaoConversation 类的get_text_reply 方法用于发送文本消息到 Doubao,并接收回复。
使用示例
以下是如何使用 DoubaoConversation 类与 Doubao 进行对话的示例:
import pydoubao
doubao_config = {
"aid": 497858,
"device_id": 7475662593640072704,
"sid_tt": "cbe1cdc0db5c1e191c94246e2d44a30f"
}
doubao = pydoubao.DoubaoConversation(doubao_config)
print(doubao.get_text_reply("你是谁?"))
print(doubao.get_text_reply("我的上一个问题是什么?"))
其输出如下:
我是豆包,很高兴能和你交流并为你提供帮助!
你的上一个问题是“你是谁?”
aid、device_id 和 sid_tt 的获取
aid以及device_id获取方式:
sid_tt获取方式:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pydoubao-0.1.6.tar.gz.
File metadata
- Download URL: pydoubao-0.1.6.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7657549b539ff1a5327b4988ebdd197c0ff011cc936f3181b0688717705831d
|
|
| MD5 |
e3d8486ab0b2d5a82a5db6b85f4340b8
|
|
| BLAKE2b-256 |
b254f804e25f79c77e16ed3737bbed19bad6374887430d523a4dcf8dd319302c
|
File details
Details for the file pydoubao-0.1.6-py3-none-any.whl.
File metadata
- Download URL: pydoubao-0.1.6-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2ce191e8ed703132ae194c5ca259a3b69e146c6995360f19ea8bf8226612cca
|
|
| MD5 |
be73bbe2515ea3100fe6a77cc18b8349
|
|
| BLAKE2b-256 |
2d6aceaff0956d68c68015b266c65ec18837069daa920762ac2c8c9c98a08957
|