Files
2026-07-13 13:39:38 +08:00

40 lines
796 B
Python

"""Fish Audio plugin for LiveKit Agents
See https://docs.fish.audio for more information.
Environment variables used:
- `FISH_API_KEY` for authentication (required)
"""
from livekit.agents import Plugin
from .log import logger
from .models import LatencyMode, OutputFormat, TTSModels
from .tts import TTS
from .version import __version__
__all__ = [
"TTS",
"TTSModels",
"OutputFormat",
"LatencyMode",
"__version__",
]
class FishAudioPlugin(Plugin):
def __init__(self) -> None:
super().__init__(__name__, __version__, __package__ or "", logger)
Plugin.register_plugin(FishAudioPlugin())
# Cleanup docs of unexported modules
_module = dir()
NOT_IN_ALL = [m for m in _module if m not in __all__]
__pdoc__ = {}
for n in NOT_IN_ALL:
__pdoc__[n] = False