🎨 NovelAI OpenClaw Adaptor
A seamless shim to connect NovelAI's API to OpenClaw using the OpenAI format.
"Solving the core pain point of integrating NovelAI with OpenClaw by providing a simple, OpenAI-compatible local proxy."
Quick Start · How It Works · 简体中文 · 日本語
Why NovelAI OpenClaw Adaptor? 🌟
The core pain point for many users is that NovelAI's API cannot be directly integrated into OpenClaw, as OpenClaw expects the standard OpenAI API format.
To solve this, we created a shim (adaptor) that acts as a middleman. It translates OpenAI-formatted requests from OpenClaw into NovelAI-compatible requests, and returns the generated images seamlessly.
Additionally, it supports a simplified generation method: you can just pass your prompt directly to generate images without complex configurations!
Quick Start 🚀
📥 Install:
pip install novelai-openclaw-adaptor
⚙️ Initialize config:
novelai-config init
One-line init example:
novelai-config init --language en --api-key "YOUR_NOVELAI_API_KEY" --text-model glm-4-6 --image-output-dir "./images" --image-model nai-diffusion-4-5-full --force
▶️ Start the text model shim:
novelai-shim
🖼️ Generate an image:
novelai-image --prompt "1girl, solo, masterpiece, best quality"
❓ Help:
novelai-config --help
novelai-shim --help
novelai-image --help
Connect to OpenClaw:
Tell OpenClaw directly:
Help me install novelai-openclaw-adaptor and add a new model provider "novelai": pip install novelai-openclaw-adaptor && novelai-config --help
Supported Models
Text models exposed by the shim:
glm-4-6eratokayracliokrakeeuterpesigurdgenjisnek
Image models supported by the image CLI:
nai-diffusion-4-5-fullnai-diffusion-4-5-curatednai-diffusion-4-fullnai-diffusion-4-curatednai-diffusion-3nai-diffusion-3-furry
How It Works ✨
- Local Proxy: The adaptor runs locally and provides an OpenAI-compatible endpoint (e.g.,
http://localhost:xxxx/v1). - Format Translation: When OpenClaw sends an OpenAI-style request, the adaptor translates it into NovelAI's specific parameters.
- Simple Prompting: You can simply pass the prompt string to generate images.
- Configuration: In OpenClaw, set the
base_urlto your local adaptor address, for examplehttp://127.0.0.1:11434/v1, and configure the model name as required.
License 📄
This project is released under the MIT license.
Metadata
Release files for novelai-openclaw-adaptor 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| novelai_openclaw_adaptor-1.0.0.tar.gz | 27.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| novelai_openclaw_adaptor-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.2 kB
Release files / novelai_openclaw_adaptor-1.0.0.tar.gz
| Download URL | novelai_openclaw_adaptor-1.0.0.tar.gz |
|---|---|
| Size | 27.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ba9c4ce0f2fa3d6856a82dcecea245282e8cf5cb4b2fb7bec174936f524fca14
|
|
BLAKE2b-256 checksum How to use checksums |
4e219233345b6334b231a3d160b884eaa4ca4432a9bf2cb1882628dd44f4f22b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|
Release files / novelai_openclaw_adaptor-1.0.0-py3-none-any.whl
| Download URL | novelai_openclaw_adaptor-1.0.0-py3-none-any.whl |
|---|---|
| Size | 27.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f8efd77d8986f33978e3356c0db5d7a43f062f2429259967763cad1a2466d5b2
|
|
BLAKE2b-256 checksum How to use checksums |
f5d2ac86e1b721129d9cf33d4e3fe6a1060224f2b78ab368c038449dd4c2f486
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.7
|