Skip to content

feat(plugins): add livekit-plugins-rumik for Rumik AI TTS support#6145

Open
Lothnic wants to merge 1 commit into
livekit:mainfrom
Lothnic:feat/rumik-tts-plugin
Open

feat(plugins): add livekit-plugins-rumik for Rumik AI TTS support#6145
Lothnic wants to merge 1 commit into
livekit:mainfrom
Lothnic:feat/rumik-tts-plugin

Conversation

@Lothnic

@Lothnic Lothnic commented Jun 18, 2026

Copy link
Copy Markdown

Description

This pull request introduces the new Rumik AI Text-to-Speech plugin (livekit-plugins-rumik) to support Rumik AI's muga and mulberry models.

Key Features

  • REST & WebSocket Support: Supports standard chunked HTTP synthesize (returning mono audio/wav) and low-latency real-time WebSockets (streaming mono audio/pcm @ 24 kHz).
  • Rich Configuration: Supports model steering via natural language description, preset speakers, pitch semitone shifts (f0_up_key), temperature, repetition penalty, etc.
  • Compliance: Includes comprehensive unit tests in test_plugin_rumik_tts.py and is fully compliant with strict ruff and mypy check rules.

@Lothnic Lothnic requested a review from a team as a code owner June 18, 2026 08:47
devin-ai-integration[bot]

This comment was marked as resolved.

@Lothnic Lothnic force-pushed the feat/rumik-tts-plugin branch from 89de934 to 2bad334 Compare June 18, 2026 08:55
devin-ai-integration[bot]

This comment was marked as resolved.

@Lothnic Lothnic force-pushed the feat/rumik-tts-plugin branch from 83a736c to 0d22275 Compare June 18, 2026 09:11
devin-ai-integration[bot]

This comment was marked as resolved.

@Lothnic Lothnic force-pushed the feat/rumik-tts-plugin branch from 0d22275 to a802180 Compare June 18, 2026 09:20
devin-ai-integration[bot]

This comment was marked as resolved.

@Lothnic Lothnic force-pushed the feat/rumik-tts-plugin branch from 7611c3a to a802180 Compare June 18, 2026 10:05
@Lothnic Lothnic changed the title Feat/rumik tts plugin feat(plugins): add livekit-plugins-rumik for Rumik AI TTS support Jun 18, 2026

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 1 new potential issue.

Open in Devin Review

"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3 :: Only",
]
dependencies = ["livekit-agents[codecs]>=1.6.0", "numpy>=1.26"]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Unnecessary numpy dependency in Rumik plugin

The pyproject.toml for livekit-plugins-rumik declares numpy>=1.26 as a dependency, but numpy is never imported or used anywhere in the plugin's code. This adds a large, unnecessary transitive dependency for all users of the plugin. It's likely a copy-paste artifact from another plugin template.

Suggested change
dependencies = ["livekit-agents[codecs]>=1.6.0", "numpy>=1.26"]
dependencies = ["livekit-agents[codecs]>=1.6.0"]
Open in Devin Review

Was this helpful? React with 👍 or 👎 to provide feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant