Skip to main content

bunnyscholar (Python SDK)

简体中文 | English

PyPI License

BunnyScholar 开放平台 官方 Python SDK。用几行代码接入 学术改写(降重)拟人改写(降 AI / Humanizer) 能力。仅依赖 Python 标准库,无第三方依赖。

🔗 官网 · 开发者控制台 · API 文档 · 获取 API Key · 定价 · Agent Skill

个人用户(想直接给自己的论文降重 / 降 AI,不写代码)请移步官网在线使用 → bunnyscholar.cn · 会员套餐。本 SDK 面向开发者。

安装

pip install bunnyscholar

快速开始

import os
from bunnyscholar import BunnyScholar

client = BunnyScholar(api_key=os.environ["BUNNYSCHOLAR_API_KEY"])

# 学术改写 / 降重
rewrite = client.academic_rewrite(
    "本研究旨在探讨人工智能在学术写作中的应用与影响。",
    language="zh_CN",
    quality="medium",  # low | medium | high
)
print(rewrite.text)          # 改写后的文本
print(rewrite.usage.amount)  # 本次扣费(元)

# 拟人改写 / 降 AI
humanized = client.humanize(
    "这段文字由 AI 生成,需要降低 AI 味以通过检测。",
    language="zh_CN",
    platform="cnki",  # cnki | wanfang | weipu | gezida | daya | turnitin ...
)
print(humanized.text)

API

BunnyScholar(api_key, base_url="https://bunnyscholar.cn", timeout=60.0)

在控制台创建 API Key

client.academic_rewrite(text, language="zh_CN", quality="low", personal_terms=None) -> Result

学术改写 / 降重text 长度 10–2000 字符;language 支持 zh_CN zh_TW en ja ko fr es de it ru msqualitylow/medium/high

client.humanize(text, language="zh_CN", platform=None, need_plagiarism_reduction=False, personal_terms=None) -> Result

拟人改写 / 降 AItext 长度 20–500 字符;languagezh_CN/en

两个方法都返回 Result(text, usage)usageUsage(currency, amount, unit_price, billable_units, chars_in)

错误处理

非 2xx 响应抛出 BunnyScholarError(status, code, details)

from bunnyscholar import BunnyScholar, BunnyScholarError

try:
    client.academic_rewrite("……")
except BunnyScholarError as err:
    # 例如 402 insufficient_balance / 429 rate_limit_exceeded / 403 INVALID_API_KEY
    print(err.status, err.code)

计费与限流

按输入字符数计费(元 / 千字),实时价见 定价页,余额可在 充值页 补充。单 Key 默认约 1800 次 / 60 秒,请对 429 做退避重试。

相关链接

官网 · 开发者文档 · Node.js SDK · Agent Skill · 服务条款 · support@bunnyscholar.com

License

MIT


bunnyscholar (Python SDK, English)

简体中文 | English

Official Python SDK for the BunnyScholar Open Platformacademic rewrite (paraphrasing) and AI humanizer. Standard-library only, no third-party dependencies.

🔗 Homepage · Developer console · API docs · Get an API key · Pricing

pip install bunnyscholar
from bunnyscholar import BunnyScholar

client = BunnyScholar(api_key="sk-xxxx")

rewrite = client.academic_rewrite("…", language="zh_CN", quality="medium")
print(rewrite.text, rewrite.usage.amount)

humanized = client.humanize("…", language="zh_CN", platform="turnitin")
print(humanized.text)
  • academic_rewrite(text, language, quality, personal_terms) — paraphrase / plagiarism reduction. text 10–2000 chars; 11 languages; quality = low/medium/high.
  • humanize(text, language, platform, need_plagiarism_reduction, personal_terms) — AI humanizer. text 20–500 chars; language = zh_CN/en.

Non-2xx responses raise BunnyScholarError(status, code, details). Billed per input character — see pricing.

Links: Homepage · Docs · Node.js SDK · Agent Skill · support@bunnyscholar.com

License

MIT

Download files

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

Source Distribution

bunnyscholar-0.1.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

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

bunnyscholar-0.1.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file bunnyscholar-0.1.0.tar.gz.

File metadata

  • Download URL: bunnyscholar-0.1.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for bunnyscholar-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7e311fbe4f5c007ca682a434ccca21603c0daa94c481fd341067c65f5ae917b2
MD5 9fa73f050a826e9026f8b17f0ef7bee7
BLAKE2b-256 ad08efce1812dea2f08bda9927f1cbd49f95fa796295885ff9af1cabcb624dc3

See more details on using hashes here.

File details

Details for the file bunnyscholar-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bunnyscholar-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for bunnyscholar-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 955ff1530d78aad5dba50248da9e26353e6e6e5b917176deeb960e83ad50ea8b
MD5 222d89c06b348487d0295be0913821b4
BLAKE2b-256 fd74b2431a45101a79ca469401e25cc79b6d6ce09e6858da5ab899fb8523e659

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 Sentry Error logging StatusPage Status page