MIT License

项目介绍

LyubomirT/intense-rp-next 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 MIT License 许可证,目前获得 201 个 Star、44 次 Fork。

仓库全名
LyubomirT/intense-rp-next
开源许可证
MIT License
Star 数
201
Fork 数
44

README 摘要

Welcome to IntenseRP Next IntenseRP Next is a completely reimagined and reworked successor to the original IntenseRP API by Omega-Slender. This new version brings lots of improvements, fixes, and features that make connecting DeepSeek AI to SillyTavern easy and reliable. [!NOTE] A v2.0 version is currently in progress, that will be a complete rewrite of the entire project altogether with a FastAPI-based backend and…

完整内容见 GitHub 原始 README 或本页 。

常见问题

intense-rp-next 用什么语言开发?

主要使用 Python 编写,采用 MIT License 许可证,目前有 201 个 Star。

intense-rp-next 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 intense-rp-next 的源码?

可以直接克隆仓库:git clone https://github.com/LyubomirT/intense-rp-next.git,默认分支为 v2-rewrite;安装与运行步骤见仓库 README。

intense-rp-next 最近还在维护吗?

仓库最近一次更新为 7月5日,当前没有未关闭的 Issue;Star 数为 201,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Desktop app + OpenAI-compatible API that proxies LLM web UIs for unofficial integration of LLMs into SillyTavern and other clients.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
297
价值分
134
活跃状态
归档

语言占比

CSS
HTML
JavaScript
PowerShell
Python
Shell

README

IntenseRP Next release Strip

Welcome to IntenseRP Next

IntenseRP Next is a completely reimagined and reworked successor to the original IntenseRP API by Omega-Slender. This new version brings lots of improvements, fixes, and features that make connecting DeepSeek AI to SillyTavern easy and reliable.

Preview

GitHub release (latest by date) License GitHub stars GitHub issues Stable

Note 注意

A v2.0 version is currently in progress, that will be a complete rewrite of the entire project altogether with a FastAPI-based backend and a PySide6 front-end. The new version will be much more modular, easier to maintain and extend, and will have much better performance. Stay tuned for more updates!

🔥 What’s New in IntenseRP Next

I’ve completely reimagined the original project with a focus on reliability, user experience, and modern architecture. As of recently, the project is finally stable enough for daily use. Here are the main things that have changed:

🌟 Key Improvements

  • 🔌 Network Interception: Chrome/Edge extension using CDP (Chrome DevTools Protocol) for way more reliable response capture (essentially skipping HTML to Markdown conversion)
  • 🎨 Better UX: Improved interface and console with multiple color themes (console for now), custom fonts, and intuitive configuration
  • 📝 Smart Message Processing: Pipeline-based system that handles custom message formatting, character recognition, and content processing
  • 🛡️ Better Cloudflare Bypass: Improved browser automation with persistent profiles and undetected Chromedriver mode
  • ⚙️ Schema-Driven Config: Auto-generating configuration UI to make it easier for us developers to add new features
  • 💾 Persistent Sessions: Keep your login sessions across app restarts (Chrome/Edge only)
Note 注意

The project is in a “stable” state, meaning it’s ready for daily use but may still have some rough edges. If you run into any issues, please report them on GitHub!

🚀 Quick Start

📦 Requirements

For Windows Users:

  • 🖥️ Windows 10/11 x64
  • 🌐 A browser (Chrome is recommended)
  • 📁 The application package in Releases

For Linux Users:

  • 🖥️ Linux x64 (Tested on Ubuntu 22.04+)
  • 🌐 A browser (Chrome is recommended)
  • 🛠️ GLIBC 2.18+
  • 📁 The application package in Releases

Currently, we have both Windows and Linux binaries available (as of v1.1.5). I’m not sure about Mac support yet, but if there’s enough demand, I might look into it. I don’t have a Mac to test on, so in the current state of things, dedicated Mac support is almost completely out of the question.

For Source Code:

  • 🐍 Python 3.12+ from python.org
  • 📚 Dependencies auto-install from requirements.txt
Warning 警告

If on Linux, you should also install scikit-build (via pip) alongside CMake and tcl-dev tk-dev (via your package manager) packages if you want to have tkextrafont support for custom fonts. If you don’t want to use custom fonts, it will still work but will fall back to Arial. You can simply remove the tkextrafont dependency from requirements.txt if you don’t want to use custom fonts at all. Note that at least GLIBC 2.18+ is required.

🎮 Getting Started

  1. Download: Grab the latest release from Releases or clone the repo
  2. Run: Double-click Intense RP API.exe or run python src/main.pyw
    • For Linux Users: Run setup.sh to prepare the executable, then run ./intenserp-next in the terminal
  3. Configure: Hit the Settings button and fill in your DeepSeek credentials
  4. Choose Browser: Chrome or Edge are recommended for best Cloudflare bypass and network interception
  5. Start: Click the big Start button and let the magic happen
  6. Connect: Use http://127.0.0.1:5000/ in SillyTavern

🤖 SillyTavern Integration

API Connection Setup

  1. In SillyTavern, go to API Connections
  2. Select Custom (OpenAI-compatible) as your Chat Completion Source
  3. Set Custom Endpoint to http://127.0.0.1:5000/
  4. Hit Connect and you’re good to go!

🎭 Enhanced Features

DeepThink (CoT) Mode: Just add {{r1}} or [r1] to your message to enable reasoning mode

Web Search: Include {{search}} or [search] to let DeepSeek search the web

Custom Formatting: Choose from multiple message formatting presets or create your own

📊 Future Plans

I believe that IntenseRP Next is feature-complete for now, but I’m still open to suggestions and ideas. Here are some features I’m considering for future releases:

Feature Status Notes
Clean Regeneration ✅ Completed Use the regenerate button when prompts match previous ones
CLI Mode 🛠️ In Progress A command-line interface for more experienced users
Prompt Injection Modifiers 🛠️ In Progress Override the default way IntenseRP Next formats system prompts

🐛 Known Issues & Solutions

Cloudflare Bypass Issues

Likely caused by Cloudflare’s challenges. Most of the times this happens when you frequently log in and out of DeepSeek. Technically, the best ways to fix this are:

  • Use Persistent Profiles: Enable persistent profiles in the settings to keep your session alive. ALSO, this lets the browser store cookies and session data, which helps with Cloudflare challenges.
  • Use Chrome or a Chromium-based Browser: Except Edge. IntenseRP Next automatically applies undetected-chromedriver for those, so that Cloudflare doesn’t throw a turnstile or verification loop at you.

Network Interception Broken Or Unstable

Please note that the feature is not one-size-fits-all and might not work perfectly in all cases. Network interception is now supported for both Chrome and Edge. IntenseRP Next falls back to the old HTML to Markdown conversion if network interception fails, so you can still use it, but with less reliability.

Code Blocks Temporarily Pausing Streaming

This is common and actually expected behavior for DOM Scraping (it works properly with CDP). The reason is that DeepSeek AI applies a lot of formatting and transformations to its code blocks, which makes true streaming produce garbled output when trying to convert it to Markdown. IntenseRP Next will automatically pause streaming when it detects a code block in the response and then send the rest of the response after it’s completed. CDP doesn’t have this issue because it deals with Markdown directly, without any formatting or messy DOM manipulation.

🤝 Contributing

We’d love your help making IntenseRP Next even better! If you have:

  • 🐛 Bug reports
  • 💡 Feature suggestions
  • 🔧 Code contributions
  • 📖 Documentation improvements
  • 🧪 Testing and feedback

Then please get involved!

Just open an issue or submit a PR. We value all of the contributors for their time and effort, and I’ll make sure to give credit where it’s due.

📝 Credits & History

IntenseRP Next is a spiritual and technical successor to the original IntenseRP API by Omega-Slender. While many of the original ideas and concepts are preserved, as well as some of the code, the project has been rewritten from the ground up. Nevertheless, the original project laid the foundation for this new version, and I want to acknowledge that.

👥 Contributors


LyubomirT

Omega-Slender

Deaquay

fushigipururin

Targren

Vova12344weq
Lead Developer Original Creator Contributor Contributor Contributor Contributor

Find all of our contributors on GitHub

📄 License

This project is open source and available under the MIT License license.

Important 重要

I’ve officially received permission from Omega-Slender to relicense the original IntenseRP API under the MIT License. This means that the original distribution license is no longer valid, and this project is now fully compliant with the MIT License.

  1. This project is not affiliated with or endorsed by Omega-Slender or the original IntenseRP API.
  2. The original IntenseRP API is available under CC BY-NC-SA 4.0, and you can find it here.
  3. I do not claim ownership of the original IntenseRP API code, and this project is a separate work that builds upon its ideas and concepts.

Made with ❤️ for the SillyTavern community

⭐ Like the project? Give it a star! ⭐

评论

暂无评论