Skip to main content

LiveKit Agent Plugins for Alibaba Cloud

Project description

livekit-plugins-aliyun

适配阿里云百炼livekit-agent框架插件。目前支持TTS, LLM, STT

安装

pip install livekit-plugins-aliyun

环境变量

  • LLM, STT, TTS: DASHSCOPE_API_KEY

使用示例

以下代码展示了如何在livekit-agent中使用livekit-plugins-aliyun插件。

from livekit.agents import Agent, AgentSession, JobContext, cli, WorkerOptions
from livekit.plugins import aliyun
from dotenv import load_dotenv


async def entry_point(ctx: JobContext):
    
    await ctx.connect()
    
    agent = Agent(instructions="You are a helpful assistant.")

    session = AgentSession(
        stt=aliyun.STT(model="paraformer-realtime-v2"),
        tts=aliyun.TTS(model="cosyvoice-v2", voice="longcheng_v2"),
        llm=aliyun.LLM(model="qwen-plus"),
    )
    
    await session.start(agent=agent, room=ctx.room)
    
    await session.generate_reply()

if __name__ == "__main__":
    load_dotenv()
    cli.run_app(WorkerOptions(entrypoint_fnc=entry_point))

若需要使用STT热词功能,需要在STT插件中配置vocabulary_id参数。

    session = AgentSession(
        stt=aliyun.STT(model="paraformer-realtime-v2", vocabulary_id="your_vocabulary_id"),
        tts=aliyun.TTS(model="cosyvoice-v2", voice="longcheng_v2"),
        llm=aliyun.LLM(model="qwen-plus"),
    )

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

livekit_plugins_aliyun-1.2.6.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

livekit_plugins_aliyun-1.2.6-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file livekit_plugins_aliyun-1.2.6.tar.gz.

File metadata

File hashes

Hashes for livekit_plugins_aliyun-1.2.6.tar.gz
Algorithm Hash digest
SHA256 c07f470920147992eea412336acf2c8041faec5f1219776bf4c9074ce8127297
MD5 4cbd6d9f8f4555cfb425c820deef0ec4
BLAKE2b-256 e21c0829e8a5bb07a1e615737caab2215d61c5c75e46d739b6d2f618a86eed00

See more details on using hashes here.

File details

Details for the file livekit_plugins_aliyun-1.2.6-py3-none-any.whl.

File metadata

File hashes

Hashes for livekit_plugins_aliyun-1.2.6-py3-none-any.whl
Algorithm Hash digest
SHA256 330eac0bc1a4326e273a242b7012bd8c86be613cab8ef49f1f70ed5fcd654160
MD5 a19b63d51dbf2284cf98a200c84a0ac1
BLAKE2b-256 ce7b1c78ce58564837485258fb5551679f74b7b5c809864192bc8b6a1cb9d42f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page