Skip to content

theabdullahalam/ava-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AVA

Ava - Another Virtual Assistant, is a modular virtual assistant built in golang. Leverages ntfy.sh and Google's Gemini; will be extended to support other LLMs in the future.

Note: This project is a work in progress, as an ongoing project to learn golang. This page will update with steps to run and use Ava.

Usage

Clone the project

git clone [email protected]:theabdullahalam/ava-go.git

Get a Gemini API key from Google AI studio and add the API to key to your environment:

export GEMINI_API_KEY=<YOUR_API_KEY>

To run Ava, in a terminal, run:

make ava

In another terminal, run:

make ava-cli

To chat with Ava.

Limitations

  • Since Ava uses the free tier of Gemini, free tier rate limits apply.

Todo

  • Run generic tasks on any nodes reliably
  • Connection and disconnection of nodes (and what a node evn ultimately means in Ava's context)
  • A GUI to interact with Ava

About

A modular virtual assistant, written in golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published