Skip to content
This repository was archived by the owner on Jul 1, 2024. It is now read-only.

Commit e888549

Browse files
committed
Sun Apr 21 14:36:56 PDT 2024
1 parent be20d74 commit e888549

File tree

7 files changed

+67
-45
lines changed

7 files changed

+67
-45
lines changed

README.md

Lines changed: 11 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,22 @@
11
# Ava
2-
Self-hosted personal assistant in minutes with built-in Home Assistant integration and great extensibility and customizability.
2+
Set up your self-hosted personal assistant quickly with integrated Home Assistant support and extensive customization options.
33

4-
Documentation is available on project website: https://ava.0x77.dev
4+
For documentation, visit the project website: [ava.0x77.dev](https://ava.0x77.dev)
55

66
![GitHub License](https://img.shields.io/github/license/0x77dev/ava)
77
![Maintenance](https://img.shields.io/maintenance/yes/2024)
88
![GitHub last commit](https://img.shields.io/github/last-commit/0x77dev/ava)
99
[![Ship Docker Image](https://github.com/0x77dev/ava/actions/workflows/docker-image.yaml/badge.svg)](https://github.com/0x77dev/ava/actions/workflows/docker-image.yaml)
1010

11-
1211
## Features
1312

14-
- **Supports almost all major LLMs**: Support for OpenAI, Anthropic, and Ollama out of the box.
15-
- **Home Assistant Integration**: Ava can control your Home Assistant devices and answer questions about your entities.
16-
- **Extensible _(work in progress)_**: Ava is built with extensibility in mind. You can easily add new skills using custom HTTP endpoints.
17-
- **Customizable**: Great level of customizability with almost everything being configurable using environment variables.
18-
- **Fully private**: Ava is self-hosted, so you have full control over your data.
19-
- **OpenAI compatible endpoints**: Chat with your Ava using OpenAI compatible chat completion endpoint.
20-
- **Home Assistant addons**: Install Ava and Ollama as a Home Assistant addons with a couple of clicks.
21-
- **Dockerized**: Ava is available as a Docker image for both amd64 and aarch64, so you can manually spin it up in minutes.
22-
23-
## Home Assistant Installation
24-
25-
### Addons Repository
26-
27-
[![Open your Home Assistant instance and show the add add-on repository dialog with a specific repository URL pre-filled.](https://my.home-assistant.io/badges/supervisor_add_addon_repository.svg)](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https://github.com/0x77dev/ava)
28-
29-
- [**Ollama**](./ollama): The easiest way to get up and running with large language models locally
30-
- [**Ava Server**](./server)
31-
32-
Learn more about configuring the addons on the [project website](https://ava.0x77.dev).
33-
34-
### Custom component
35-
36-
#### HACS
37-
38-
[![Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=0x77dev&repository=ava&category=integration)
39-
40-
#### Manual
41-
42-
Copy the [`custom_components/ava`](./custom_components/ava) folder to your `/config/custom_components` Home Assistant folder.
43-
44-
You can download the custom component zip directly using [GitZip](https://kinolien.github.io/gitzip/?download=https://github.com/0x77dev/ava/tree/main/custom_components/ava).
45-
46-
Learn more about configuring the custom component on the [project website](https://ava.0x77.dev).
47-
13+
- **Supports major LLMs**: OpenAI, Anthropic, and Ollama supported by default.
14+
- **Home Assistant Integration**: Control Home Assistant devices and get entity information.
15+
- **Extensible _(work in progress)_**: Easily add new skills via custom HTTP endpoints.
16+
- **Customizable**: Highly configurable through environment variables.
17+
- **Fully private**: Can be self-hosted for complete data control.
18+
- **OpenAI compatible endpoints**: Chat with Ava using OpenAI-compatible chat completion.
19+
- **Home Assistant addons**: Install Ava and Ollama as Home Assistant add-ons.
20+
- **Dockerized**: Available as Docker images for amd64 and aarch64.
4821

22+
See the [documentation](https://ava.0x77.dev) for more information on how to get started.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: Home Assistant OS
3+
description: Get Ava up and running on your Home Assistant OS instance
4+
---
5+
6+
7+
## Home Assistant Installation
8+
9+
### Add-ons
10+
11+
[![Open Home Assistant instance and add repository](https://my.home-assistant.io/badges/supervisor_add_addon_repository.svg)](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https://github.com/0x77dev/ava)
12+
13+
- **Ollama**: The easiest way to get up and running with large language models locally.
14+
- **Ava Server**: Ava server for Home Assistant integration and OpenAI chat completion compatible endpoint.
15+
16+
Just install the addons from the repository and configure them as needed.
17+
18+
Ava server has default configuration for Anthropic as LLM and Ollama add-on as embeddings provider.
19+
20+
### Custom component
21+
22+
#### HACS
23+
24+
[![Open Home Assistant and HACS repository](https://my.home-assistant.io/badges/hacs_repository.svg)](https://my.home-assistant.io/redirect/hacs_repository/?owner=0x77dev&repository=ava&category=integration)
25+
26+
#### Manual
27+
28+
Copy the [`custom_components/ava`](./custom_components/ava) folder to `/config/custom_components` in Home Assistant.
29+
30+
Download the custom component zip via [GitZip](https://kinolien.github.io/gitzip/?download=https://github.com/0x77dev/ava/tree/main/custom_components/ava).
31+
32+
#### Configuration
33+
34+
Set up the Ava integration in Home Assistant and configure the server URL and API key. It comes with default configuration for Home Assistant Ava Server add-on.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
title: Standalone
3+
description: Get Ava up and running on any machine with Docker
4+
---
5+
6+
TODO
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
title: Installation
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Configuration
3+
---
4+
5+
TODO
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
title: Configuration

docs/content/index.yml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,26 +39,27 @@ features:
3939
items:
4040
# TODO: add "to" links
4141
- title: 'Supports almost all major LLMs'
42-
description: 'Support for OpenAI, Anthropic, and Ollama out of the box.'
42+
description: 'OpenAI, Anthropic, and Ollama supported by default'
4343
icon: 'i-ph-brain-duotone'
4444
target: '_blank'
45-
- title: 'Built-in Home Assistant integration'
46-
description: 'Built-in Home Assistant integration for easy setup and control of your smart home.'
45+
- title: 'Home Assistant integration'
46+
description: 'Control Home Assistant devices and get entity information. Add-ons and HACS repo for ease of use'
4747
icon: 'i-simple-icons-homeassistant'
4848
target: '_blank'
49-
- title: 'Extensible using webhooks'
50-
description: 'Exposes ability for assistant to perform actions using simple HTTP calls.'
49+
- title: 'Extensible'
50+
wip: true
51+
description: 'Easily add new skills via custom HTTP endpoints'
5152
icon: 'i-heroicons-sparkles-20-solid'
5253
target: '_blank'
5354
- title: 'Customizable'
54-
description: 'Great level of customizability with almost evebything being configurable using environment variables.'
55+
description: 'Highly configurable through environment variables'
5556
icon: 'i-ph-compass-tool-duotone'
5657
target: '_blank'
5758
- title: 'Fully private'
58-
description: 'All of the tools and services for Ava to work can be self-hosted and isolated from the internet.'
59+
description: 'All of the tools and services for Ava to work can be self-hosted and isolated from the internet'
5960
icon: 'i-ph-security-camera-duotone'
6061
target: '_blank'
6162
- title: 'OpenAI compatible endpoints'
62-
description: 'Chat with your Ava using OpenAI compatible endpoints.'
63+
description: 'Chat with your Ava using OpenAI compatible endpoints'
6364
icon: 'i-simple-icons-openai'
6465
target: '_blank'

0 commit comments

Comments
 (0)