mirror of
https://github.com/langgenius/dify-official-plugins.git
synced 2026-07-22 01:55:27 -04:00
[Bug] Plugin langgenius/fish_audio_tool fails to install due to yanked fish-audio-sdk version #815
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Fokkyp on GitHub (Nov 18, 2025).
Self Checks
Dify version
1.10.0
Plugin version
0.0.8
Cloud or Self Hosted
Self Hosted (Docker)
Steps to reproduce
Steps to reproduce:
langgenius/fish_audio_toolversion0.0.8.fish-audio-sdk>=2025.6.3cannot be installed because version2025.6.3was yanked due to breaking changes.✔️ Error log
@dosubot[bot] commented on GitHub (Nov 18, 2025):
The installation fails because the plugin's requirements.txt explicitly specifies fish-audio-sdk>=2025.6.3, but that version has been yanked from PyPI due to breaking changes, making dependency resolution impossible with standard tools. The rest of the plugin only interacts with the fish_audio_sdk via its Session class, so it should remain compatible with earlier versions.
A practical workaround is to edit tools/fishaudio/requirements.txt and relax or pin the fish-audio-sdk requirement to a non-yanked version (for example, fish-audio-sdk<=2025.6.2), then rebuild the plugin environment. Alternatively, you could bundle a vetted wheel of the required SDK version with your deployment so pip does not attempt to download the yanked version. This should allow the plugin to install and run as expected, assuming there are no breaking changes in the SDK interface you rely on.
Reference
To reply, just mention @dosu.
How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other
