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.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-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for livekit_plugins_zhipu-1.1.2.tar.gz
Algorithm Hash digest
SHA256 887d67125d5de364063bae5e1c35ba69ccb7cda5e9d627519932ed3d7eb575d2
MD5 96fea11d6e97c6cf4e70c1e1cadfc398
BLAKE2b-256 9b86b4f1165ea7aa8fa25d9cfdd09fb35e175ddbd1ad1acad8ee17be33894382

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for livekit_plugins_zhipu-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 48200b0ee4472618c81cdae43229198fe94ab8500070e8fcfe8386dba6b598c0
MD5 ade7a2cdcb2ce9bcb975ad4222855bb0
BLAKE2b-256 dc6e96914c100f21ce706094f110015f6a93114fa4caac3d4d4ddd4d9d98590e

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