The Pipecat project uses RTVI-AI, an open standard for Real-Time Voice [and Video] Inference.
This iOS core library exports a VoiceClient that has no associated transport.
When building an RTVI application, you should use your transport-specific export (see here for available first-party packages.) The base class has no out-of-the-box bindings included.
To depend on the client package, you can add this package via Xcode's package manager using the URL of this git repository directly, or you can declare your dependency in your Package.swift
:
.package(url: "https://github.com/pipecat-ai/pipecat-client-ios.git", from: "0.3.0"),
and add "PipecatClientIOS"
to your application/library target, dependencies
, e.g. like this:
.target(name: "YourApp", dependencies: [
.product(name: "PipecatClientIOS", package: "pipecat-client-ios")
],
We are welcoming contributions to this project in form of issues and pull request. For questions about RTVI head over to the Pipecat discord server and check the #rtvi channel.