✨ Feature Overview¶
- 🎨 Brand new UI (some pages are still being updated)
- 🌍 Multi-language support (to be improved)
- 🎨 Added Midjourney-Proxy(Plus) API support
- 💰 Supports online top-up, can be set in system settings:
- EasyPay
- 🔍 Supports checking usage by key:
- With the project neko-api-key-tool, you can check usage by key
- 📑 Pagination supports selecting the number of items per page
- 🔄 Compatible with the original One API database, can directly use the original database (one-api.db)
- 💵 Supports per-call model billing, can be set in System Settings - Operation Settings
- ⚖️ Supports random channel weighting
- 📈 Data dashboard (dashboard)
- 🔒 Can set which models a token can call
- 🤖 Supports Telegram OAuth login:
- System Settings - Configure Login/Register - Allow login via Telegram
- Send command /setdomain to @Botfather
- Select your bot, then enter http(s)://your-website-address/login
- Telegram Bot name is the bot username without the @
- 🎵 Added Suno API support
- 🔄 Supports Rerank models, currently compatible with Cohere and Jina, can be integrated with Dify
- ⚡ OpenAI Realtime API - Supports OpenAI's Realtime API, supports Azure channels
- Supports entering the chat interface via /chat2link route
- 🧠 Supports setting reasoning effort via model name suffix:
- OpenAI o-series models
- Add suffix
-high
for high reasoning effort (e.g.:o3-mini-high
) - Add suffix
-medium
for medium reasoning effort (e.g.:o3-mini-medium
) - Add suffix
-low
for low reasoning effort (e.g.:o3-mini-low
)
- Add suffix
- Claude reasoning models
- Add suffix
-thinking
to enable reasoning mode (e.g.:claude-3-7-sonnet-20250219-thinking
)
- Add suffix
- OpenAI o-series models
- 🔄 Reasoning-to-content: supports setting
thinking_to_content
in Channel - Edit - Channel Extra Settings, default isfalse
. When enabled, reasoning contentreasoning_content
will be converted to<think>
tag and appended to the content in the response. - 🔄 Model rate limiting: supports setting model rate limits in System Settings - Rate Limit Settings, supports setting total request limit and successful request limit
- 💰 Cache billing support: after enabling, you can bill according to the set ratio when cache hits occur:
- Set prompt cache ratio option in System Settings - Operation Settings
- Set prompt cache ratio in channels, range 0-1, e.g. 0.5 means 50% billing on cache hit
- Supported channels:
- OpenAI
- Azure
- DeepSeek
- Claude