semvec/pypi-packages huggingface dataset:
wirtual-plugins-openai 0.0.2
Agent Framework plugin for services from OpenAI
License: Apache-2.0
Requires Python: >=3.9.0
Keywords: webrtc, realtime, audio, video, wirtual

# LiveKit Plugins OpenAI

Agent Framework plugin for services from OpenAI. Currently supports STT, TTS, and Dalle 3.

## Installation

```bash
pip install wirtual-plugins-openai
```

## Pre-requisites

You'll need an API key from OpenAI. It can be set as an environment variable: `OPENAI_API_KEY`

## OpenAI Beta Features

### Assistants API

In addition to LLM, STT, and TTS, this package also supports using [OpenAI's Assistants API](https://platform.openai.com/docs/assistants/overview) as a LLM.

The Assistants API is a stateful API that holds the conversation state on the server-side.

The `AssistantLLM` class gives you a LLM-like interface to interact with the Assistant API.

For examples of using Assistants API with VoicePipelineAssistant, see the [openai assistants API example](https://github.com/wirtualdev/wirtual-agents/blob/main/examples/voice-pipeline-agent/openai_assistant.py)
wirtual-plugins-google 0.0.2
Agent Framework plugin for services from Google Cloud
License: Apache-2.0
Requires Python: >=3.9.0
Keywords: webrtc, realtime, audio, video, wirtual

# Wirtual Plugins Google

Agent Framework plugin for services from Google Cloud. Currently supporting Google's [Speech-to-Text](https://cloud.google.com/speech-to-text) API.

## Installation

```bash
pip install wirtual-plugins-google
```

## Pre-requisites

For credentials, you'll need a Google Cloud account and obtain the correct credentials. Credentials can be passed directly or via Application Default Credentials as specified in [How Application Default Credentials works](https://cloud.google.com/docs/authentication/application-default-credentials).

To use the STT and TTS API, you'll need to enable the respective services for your Google Cloud project.

- Cloud Speech-to-Text API
- Cloud Text-to-Speech API