Skip to main content

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获取方式: image sid_tt获取方式: image

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydoubao-0.1.6.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pydoubao-0.1.6-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

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

Hashes for pydoubao-0.1.6.tar.gz
Algorithm Hash digest
SHA256 c7657549b539ff1a5327b4988ebdd197c0ff011cc936f3181b0688717705831d
MD5 e3d8486ab0b2d5a82a5db6b85f4340b8
BLAKE2b-256 b254f804e25f79c77e16ed3737bbed19bad6374887430d523a4dcf8dd319302c

See more details on using hashes here.

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

Hashes for pydoubao-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f2ce191e8ed703132ae194c5ca259a3b69e146c6995360f19ea8bf8226612cca
MD5 be73bbe2515ea3100fe6a77cc18b8349
BLAKE2b-256 2d6aceaff0956d68c68015b266c65ec18837069daa920762ac2c8c9c98a08957

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page