Skip to main content

A simple, ready-to-use client for testing the WebSocket transport with Pipecat.

Project description

SmallWebSocket Prebuilt

A simple, ready-to-use client for testing the WebSocketTransport with Pipecat.

This prebuilt client provides basic WebSocket voice AI functionality and serves as a lightweight tool to quickly verify transport behavior without needing a custom implementation.

Ideal for development, debugging, and quick prototyping.


📦 Installation & Usage

If you just want to use the prebuilt WebSocket client in your own Python project:

✅ Install from PyPI

pip install small-websocket-prebuilt

🧰 Example Usage

from fastapi import FastAPI
from fastapi.responses import RedirectResponse
from small_websocket_prebuilt.frontend import SmallWebSocketPrebuiltUI

app = FastAPI()

# Mount the frontend at /prebuilt
app.mount("/prebuilt", SmallWebSocketPrebuiltUI)

@app.get("/", include_in_schema=False)
async def root_redirect():
    return RedirectResponse(url="/prebuilt/")

⌨ Development Quick Start

If you want to work on the prebuilt client itself or use it locally in development:

📋 Prerequisites

  • Node.js (for building the client)
  • uv (recommended for Python dependency management)

🔗 WebSocket Transport

The client uses @pipecat-ai/websocket-transport to connect to your Pipecat bot.

You can connect either:

  • Directly using a WebSocket URL: ws://localhost:7860/ws
  • Via endpoint: provide an HTTP URL that returns the WebSocket connection info

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

small_websocket_prebuilt-0.2.1.tar.gz (482.3 kB view details)

Uploaded Source

Built Distribution

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

small_websocket_prebuilt-0.2.1-py3-none-any.whl (483.1 kB view details)

Uploaded Python 3

File details

Details for the file small_websocket_prebuilt-0.2.1.tar.gz.

File metadata

  • Download URL: small_websocket_prebuilt-0.2.1.tar.gz
  • Upload date:
  • Size: 482.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for small_websocket_prebuilt-0.2.1.tar.gz
Algorithm Hash digest
SHA256 91a647332a092cc8879a0fb0bddbd04041c7419b6cdd522ac9af01b325a6db2b
MD5 5342ed2bb84890631840937119062ba9
BLAKE2b-256 302868bdeec898c356654f1625ff525fb9afd5d7b76bbc4045691bc19c5de967

See more details on using hashes here.

Provenance

The following attestation bundles were made for small_websocket_prebuilt-0.2.1.tar.gz:

Publisher: publish.yml on Qiliang/small-websocket-prebuilt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file small_websocket_prebuilt-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for small_websocket_prebuilt-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f3f8fbbb8cd4b7ce1e90019751a7972090f4b5080fda23e5f5a6ec105fe0966d
MD5 13a135b9945072916b04b10656ff0301
BLAKE2b-256 d2b11e6a1765e598a37f077429c179ca67cab6335a4c8619e6031c167b21cd84

See more details on using hashes here.

Provenance

The following attestation bundles were made for small_websocket_prebuilt-0.2.1-py3-none-any.whl:

Publisher: publish.yml on Qiliang/small-websocket-prebuilt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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