🛡️ 潇楠 Web3哨兵 · Python SDK
一个 API Key,调用 20+ AI 功能。覆盖文本对话、文生图、文生视频、TTS、播客、市场分析、安全检测等全部能力。
📦 安装
pip install xiaonan-web3
要求:Python 3.8 及以上版本。
🚀 快速开始
-
在代码中初始化客户端
from xiaonan import Client
client = Client(api_key="sk-你的Key")
📋 功能列表
| 类别 | 方法 | 说明 |
|---|---|---|
| 💬 文本对话 | client.chat() |
调用 DeepSeek、GPT、Qwen、Kimi 等大模型 |
| 📋 模型列表 | client.list_models() |
查询可用文本模型列表 |
| 🎨 多模态模型 | client.list_multimodal_models() |
查询可用图像/视频模型列表 |
| 🖼️ 文生图 | client.image() |
根据提示词生成图片 |
| 🎬 文生视频 | client.video().wait() |
提交视频任务,自动轮询 |
| 🔊 TTS | client.tts() |
文本转语音,返回音频链接 |
| 🎙️ 播客 | client.podcast().wait() |
双人播客,自动轮询 |
| ✍️ AI 创作 | client.article() |
根据关键词生成文章 |
| 📈 市场数据 | client.market() |
市场数据 + AI 分析报告 |
| 🛡️ 风控检查 | client.risk() |
开仓风控 + AI 建议 |
| 🔍 代币安全 | client.token_check() |
GoPlus 安全检测 |
| 🔐 代币审计 | client.token_audit() |
币安 Web3 合约审计 |
| 📊 DEX 分析 | client.dex() |
DEX 交易对分析 |
| 📄 网页提取 | client.extract() |
网页内容提取 + AI 分析 |
| 📰 实时快讯 | client.newsflash() |
Web3 实时快讯 |
| 🦅 特朗普动态 | client.trump_feed() |
Truth Social + X 双平台 |
| 📹 视频解析 | client.video_parse() |
抖音/TikTok 去水印 |
| 🤖 数字人 V2 | client.digital_human_v2().wait() |
单图音频驱动,自动轮询 |
| 📊 配额查询 | client.quota() |
查询 Key 剩余配额 |
💻 代码示例
文本对话
from xiaonan import Client
client = Client(api_key="sk-你的Key")
reply = client.chat("你好,请介绍一下你自己")
print(reply)
# 指定模型
reply = client.chat("分析一下今天的行情", model="deepseek-v4-flash")
文生图
image_url = client.image("一只在月亮下奔跑的狼")
print(image_url)
# 指定尺寸
image_url = client.image("赛博朋克城市夜景", size="1024x1024")
文生视频
task = client.video("海浪拍打礁石的慢动作", width=1920, height=1080)
video_url = task.wait() # 自动轮询直到完成
print(video_url)
TTS 文本转语音
audio_url = client.tts("你好世界,欢迎使用潇楠Web3哨兵")
print(audio_url)
AI 一键创作
article = client.article("Web3发展趋势", length="short")
print(article['title'])
print(article['content'])
市场数据 + AI 分析
data = client.market("BTCUSDT")
print(data['ai_analysis'])
风控检查
report = client.risk(pair="BTCUSDT", side="long", leverage=10)
print(f"风险等级: {report['risk_report']['level']}")
代币安全检测
result = client.token_check("0x55d398326f99059fF775485246999027B3197955")
print(f"风险等级: {result['raw_data']['risk_level']}")
print(result['ai_analysis'])
查询配额
info = client.quota()
print(f"总: {info['total_quota']}, 已用: {info['used_quota']}, 剩余: {info['remaining']}")
❗ 错误处理
SDK 在所有 API 调用失败时抛出 XiaoNanError 异常,包含 HTTP 状态码和中文错误提示:
from xiaonan import Client
from xiaonan.errors import XiaoNanError
client = Client(api_key="sk-你的Key")
try:
reply = client.chat("你好")
except XiaoNanError as e:
print(f"调用失败: {e}")
🔗 相关资源
| 资源 | 链接 |
|---|---|
| PyPI 包首页 | pypi.org/project/xiaonan-web3 |
| GitHub 仓库 | github.com/pingdj/xiaonan-web3 |
| API 接口文档 | ming.store/key/docs.php |
| 聚合多模型 API | ming.store/key/llm_api_docs.php |
| MCP 接入指南 | ming.store/key/mcp_docs.php |
| 购买 API Key | ming.store/key/buy_api_key.php |
📄 License
MIT © 2026 潇楠 Web3实验室
Metadata
Release files for xiaonan-web3 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| xiaonan_web3-1.0.1.tar.gz | 13.7 kB | Without provenance | Details for xiaonan_web3-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| xiaonan_web3-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for xiaonan_web3-1.0.1-py3-none-any.whl |
Total release size: 29.5 kB
Release files / xiaonan_web3-1.0.1.tar.gz
| Download URL | xiaonan_web3-1.0.1.tar.gz |
|---|---|
| Size | 13.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e3bb11443d2cf39c6f422979545a87c79d7702ed4fbca3924f53748bc4f12eb1
|
|
BLAKE2b-256 checksum How to use checksums |
7faa5456dff19259387c886bf538993eca3fc6861e9c13db63cb5fa0d0918649
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|
Release files / xiaonan_web3-1.0.1-py3-none-any.whl
| Download URL | xiaonan_web3-1.0.1-py3-none-any.whl |
|---|---|
| Size | 15.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fd76b48c2a84cf6a5612217ba5f9c30dd128e0418054a90a0314180bc1a4f36c
|
|
BLAKE2b-256 checksum How to use checksums |
8d2a8f7771c0441aaff9aaed3339cf30df8bc254bed6baf6ed3c99064918f3f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|
Security for xiaonan-web3 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.