Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
ChatGPT at home! A better alternative to commercial smart home assistants, built on the Raspberry Pi using LiteLLM and LangGraph.
| Date | Stars |
|---|---|
| 2026-07-24 | 644 |
| 2026-07-25 | 644 |
| 2026-07-28 | 644 |
| 2026-07-30 | 644 |
| 2026-08-06 | 644 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# 🏠 GPT Home 🤖💬




[](https://github.com/judahpaul16/gpt-home/tags)
ChatGPT at home! Basically a better Google Nest Hub or Amazon Alexa home assistant. Built on the Raspberry P iusing LiteLLM and LangGraph.

This guide will explain how to build your own. It's pretty straight forward. You can also use this as a reference for building other projects on the Raspberry Pi.
* *Theoretically, the app should run on any linux system thanks to docker, but I can only vouch for the versions listed in the [compatibility table](#-compatibility). You should be able use any plug-and-play USB/3.5mm speaker or microphone as long as it's supported by [ALSA](https://www.alsa-project.org) or [PortAudio](http://www.portaudio.com/docs/v19-doxydocs/index.html).*
<table align="center">
<tr>
<td>
<table>
<th colspan="2" style="text-align: center;">📦 Integrations</th>
<tr>
<td>
✅ OpenAI
✅ Spotify
✅ Philips Hue
✅ OpenWeatherMap
✅ Open-Meteo
✅ Alarms
✅ Reminders
</td>
<td>
✅ Calendar (CalDAV)
✅ LiteLLM
✅ LangGraph
✅ Persistent Memory
✅ Display Support
🔲 Zigbee2MQTT
</td>
</tr>
</table>
</td>
<td>
<table>
<th colspan="2" style="text-align: center;">🔧 Use Cases
<tr>
<td>
☁️ Weather
⏰ Alarms
⌚ Reminders
📆 Calendar
☑️ To-Do List
</td>
<td>
📚 General Knowledge
🗣️ Translation
🎵 Music
💡 Lights
😆 Fun & Games
</td>
</tr>
</table>
</td>
</tr>
</table>
> 📖 **Developer Documentation**: For in-depth technical documentation, architecture details, and API references, visit the [**GPT Home Wiki**](https://github.com/judahpaul16/gpt-home/wiki).
## 🚀 TL;DR
### Production (Raspberry Pi)
1. Run the setup script:
```bash
curl -s https://raw.githubusercontent.com/judahpaul16/gpt-home/main/contrib/setup.sh | \
bash -s -- --no-build
```
2. ***Required:*** Set your API key. Copy the example config and add your key. GPT Home uses **LiteLLM** which supports 100+ providers (OpenAI, Anthropic, Google, Cohere, etc.):
```bash
cd ~/gpt-home
cp .env.example .env
sed -i 's/^LITELLM_API_KEY=$/LITELLM_API_KEY=your-api-key-here/' .env
docker compose down && docker compose up -d
```
> **Tip:** You can also set the API key via the web interface at `gpt-home.local/settings`. See [LiteLLM docs](https://docs.litellm.ai/docs/providers) for all supported providers.
3. ***Optional:*** To view the logs and verify the assistant is running:
```bash
docker compose logs -f
```
### Development (Any Machine)
```bash
git clone https://github.com/judahpaul16/gpt-home.git
cd gpt-home
cp .env.example .env
# Edit .env with your API keys
nano .env
# Start dev environment with hot reload
COMPOSE_PROFILES=dev docker compose up
# or
docker compose --profile dev up
```
Access at `http://localhost` (nginx routes to frontend and API).
## 🔌 Schematics
### ⚠️ Caution: Battery Connection
**IMPORTANT**: The image on the left is for illustration purposes. ***Do not connect the battery directly to the Raspberry Pi. Use a UPS or power supply with a battery like this [one](https://www.amazon.com/dp/B0C1GFX5LW?_encoding=UTF8&psc=1&ref_=cm_sw_r_cp_ud_dp_Z9X3PJZ7ZB8PCX42WHA6).*** Connecting the battery directly to the Raspberry Pi can cause damage to the board from voltage fluctuations.
Before connecting the battery, ensure that the polarity is correct to avoid damage to your Raspberry Pi or other components. Disconnect power sources before making changes.
<table style="border-collapse: collapse; bordeExcerpt of 17,149 characters
Read on GitHub356
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ff76785fc05c6d64, topic:llm
matched fp:ff76785fc05c6d64, topic:speech-recognition
matched fp:ff76785fc05c6d64, topic:langgraph
matched fp:ff76785fc05c6d64, topic:automation