Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fabio-garavini/ha-groq-whisper-stt-api

HACS custom integration for using GroqCloud speech-to-text (Whisper) API in the Assist pipeline, reducing the workload on the Home Assistant server.
https://github.com/fabio-garavini/ha-groq-whisper-stt-api

groq-api home-assistant stt whisper

Last synced: 17 days ago
JSON representation

HACS custom integration for using GroqCloud speech-to-text (Whisper) API in the Assist pipeline, reducing the workload on the Home Assistant server.

Awesome Lists containing this project

README

        

# GroqCloud Whisper STT API integration for Home Assistant πŸ πŸŽ™οΈ

This is a custom integration for using GroqCloud speech-to-text API in the Assist pipeline, reducing the workload on the Home Assistant server.

Whisper (whisper-large-v3) usage is free up to 28800 audio seconds per day! And no card required!

## Requirements πŸ“–

- An GroqCloud account πŸ‘€ --> You can create one [here](https://console.groq.com/login)
- An `API Key` πŸ”‘ --> You can generate one [here](https://console.groq.com/keys)

## How to install βš™οΈ

Before configuring the integration you must first install the `custom_integration`. You can do it through HACS or manually

### HACS ✨

1. **Add** βž• [this repository](https://my.home-assistant.io/redirect/hacs_repository/?owner=fabio-garavini&repository=ha-groq-whisper-stt-api&category=integration) to your HACS repositories:

- **Click** on this link ‡️

[![Add Repository to HACS](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=fabio-garavini&repository=ha-groq-whisper-stt-api&category=integration)

- Or **copy** this url ‡️ and paste into your HACS custom repostories

```url
https://github.com/fabio-garavini/ha-groq-whisper-stt-api
```

2. **Install** πŸ’» the `GroqCloud Whisper` integration
3. **Restart** πŸ” Home Assistant

### Manual Install ⌨️

1. **Download** this repository
2. **Copy** everything inside the `custom_components` folder into your Home Assistant's `custom_components` folder.
3. **Restart** Home Assistant

## Configuration πŸ”§

These are the parameters that you can configure:

- `api_key`: (Required) GroqCloud api key
- `model`: (Required) At the moment the only model available is `whisper-large-v3`
- `temperature`: (Optional) Sampling temperature between 0 and 1. Default `0`
- `prompt`: (Optional) Can be used to **improve speech recognition** of words or even names. Default `""`

You have to provide a list of words or names separated by a comma `, `

Example: `"open, close, Chat GPT-3, DALLΒ·E"`.

Now you can set it up through your Home Assistant Dashboard (YAML configuration not supported).

### Home Assistant Dashboard πŸ’»

- Configure the integration by **clicking here** ‡️

[![Add Repository to HACS](https://my.home-assistant.io/badges/config_flow_start.svg)](https://my.home-assistant.io/redirect/config_flow_start/?domain=groqcloud_whisper)

- Or navigate to your `Devices & services` page and click `+ Add Integration`