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.5.tar.gz (481.8 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.5-py3-none-any.whl (482.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: small_websocket_prebuilt-0.2.5.tar.gz
  • Upload date:
  • Size: 481.8 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.5.tar.gz
Algorithm Hash digest
SHA256 4b96a46cc0b4dc30c1a03dd31c3dd528f40412abad6ae4a5f4e322f69e2fdaf7
MD5 46e59a9c48a511d06363ed2aeea86492
BLAKE2b-256 93adc623e7c143c1ead0ac09d44a91778ec331f954f8ac8b866351c45c5eab8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for small_websocket_prebuilt-0.2.5.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.5-py3-none-any.whl.

File metadata

File hashes

Hashes for small_websocket_prebuilt-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e1b7f59287cd471305227e7aa523f58f926083983ac3a5228c0e91bbc99060d9
MD5 cd13ac5bf4c523b551a01fc92f2c8633
BLAKE2b-256 b495ead0b73f19a28a5aef6a280b817aa6909940506090350544f22ebaddd653

See more details on using hashes here.

Provenance

The following attestation bundles were made for small_websocket_prebuilt-0.2.5-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