magentic
rhasspy3
magentic | rhasspy3 | |
---|---|---|
11 | 2 | |
1,658 | 257 | |
- | 4.7% | |
9.3 | 5.7 | |
3 days ago | 5 months ago | |
Python | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
magentic
-
Building a local AI smart Home Assistant
See Magentic for something similar: https://github.com/jackmpcollins/magentic
- GitHub - jackmpcollins/magentic: Seamlessly integrate LLMs as Python functions
-
Show HN: Magentic – Use LLMs as simple Python functions
Update: I've added the ability to add chat messages using a new decorator `@chatprompt` in v0.7.0. See https://github.com/jackmpcollins/magentic/releases/tag/v0.7....
rhasspy3
-
Building a local AI smart Home Assistant
As a user of Home Assistant, I would want to easily be able to try out different AI models with a single click from the user interface.
Home Assistant allows users to install add-ons which are Docker containers + metadata. This is how today users install Whisper or Piper for STT and TTS. Both these engines have a wrapper that speaks Wyoming, our voice assistant standard to integrate such engines, among other things. (https://github.com/rhasspy/rhasspy3/blob/master/docs/wyoming...)
If we rely on just the ChatGPT API to allow interacting with a model, we wouldn't know what capabilities the model has and so can't know what features to use to get valid JSON actions out. Can we pass our function definitions or should we extend the prompt with instructions on how to generate JSON?
-
Anyone working on linking local Ai with Home Assistant?
A typical Home Assistant pipeline is as follows: WWD -> VAD -> ASR -> Intent Classification -> Event Handler -> TTS. (see [rhasspy](https://github.com/rhasspy/rhasspy3 for reference).
What are some alternatives?
cria - OpenAI compatible API for serving LLAMA-2 model
willow - Open source, local, and self-hosted Amazon Echo/Google Home competitive Voice Assistant alternative
openplugin - Seamlessly integrate with OpenAI's ChatGPT plugins via API (or client), offering the same powerful functionality as the ChatGPT api + plugins!
NLTK - NLTK Source
vanna - 🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using RAG 🔄.
llamafile - Distribute and run LLMs with a single file.
marvin - ✨ Build AI interfaces that spark joy
outlines - Structured Text Generation
openai-multi-client - Making your requests to the OpenAI API go fast!
funcchain - ⛓️ build cognitive systems, pythonic
guidance - A guidance language for controlling large language models.
openai-functools - openai-functools: Simplified Generation of OpenAI Functions JSON Metadata for OpenAI Function Calling