NovelAI Python SDK

NovelAI 图像生成 API 的现代、类型安全的 Python SDK。 专为开发体验 (DX) 设计,具有完整的 Pydantic v2 验证和完整的类型提示。
主要特性
- 类型安全: 支持 Python 3.10+,使用 Pydantic v2 进行强大的验证。
- 高级 API: 直观且易于使用的界面。
- 现代功能: 支持 V4 模型、精准参考(角色参考)、ControlNet 等。
- 实用工具: 内置 PIL/Pillow 集成,SSE 流式传输。
与替代方案的比较
| 特性 | novelai-sdk | novelai-api | novelai-python |
|---|---|---|---|
| 类型安全 (Pydantic v2) | ✅ | ❌ | ✅ |
| 异步支持 | ✅ | ✅ | ✅ |
| 图像生成 | ✅ | ✅ | ✅ |
| 文本生成 | 🚧 | ✅ | ✅ |
| 精准参考(角色参考) | ✅ | ❌ | ❌ |
| 多角色定位 | ✅ | ❌ | ✅ |
| ControlNet / Vibe Transfer | ✅ | ❌ | ✅ |
| SSE 流式传输 | ✅ | ❌ | ✅ |
| Python 3.10+ | ✅ | ❌ | ❌ |
| 积极维护 | ✅ | ✅ | ⚠️ |
✅ 支持 | ❌ 不支持 | 🚧 计划中 | ⚠️ 维护有限
数据模型架构
该库设计有两层不同的数据模型:

- 用户模型 (推荐): 具有合理默认值和自动验证的用户友好模型。
- API 模型: 直接 1:1 映射到 NovelAI 的 API 端点,主要用于内部。
下一步
链接
免责声明
这是一个非官方的客户端库。不隶属于 NovelAI。 需要有效的 NovelAI 订阅。