Skip to main content

LiveKit Agent Plugins for Zhipu

Project description

LiveKit Plugins Zhipu(智谱)

Agent Framework plugin for services from Zhipu. Currently supports LLM

Installation

pip install livekit-plugins-zhipu

Pre-requisites

  • Zhipu LLM environment variable: ZHIPU_LLM_API_KEY

Usage

This example shows how to use the Zhipu plugin to create a voice agent.

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


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

    session = AgentSession(
        llm=zhipu.LLM(model="glm-4-flashx"),
    )
    
    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))

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_zhipu-1.1.2.post7.tar.gz (7.0 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_zhipu-1.1.2.post7-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file livekit_plugins_zhipu-1.1.2.post7.tar.gz.

File metadata

File hashes

Hashes for livekit_plugins_zhipu-1.1.2.post7.tar.gz
Algorithm Hash digest
SHA256 2478bbf683f0469e6d62d3441398e35430717c45f50c5167e12cd7067f074348
MD5 d7d46feabbd89c125c25d98868b23e5d
BLAKE2b-256 d3dd383b5af4c1164a1a90d326ec774d45196352ca6ae5bdd628bbdb5e197332

See more details on using hashes here.

File details

Details for the file livekit_plugins_zhipu-1.1.2.post7-py3-none-any.whl.

File metadata

File hashes

Hashes for livekit_plugins_zhipu-1.1.2.post7-py3-none-any.whl
Algorithm Hash digest
SHA256 2bdace681f726ac93d1cba511a2e6825fd1bb6c001a16f79bb09505cdac5a5ca
MD5 be8320599d789669dc9002af6c523e74
BLAKE2b-256 13ec0a03b3613af3fe354fb4c533606789bc7eb255ccf19192b81fa4146f8c05

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