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.
Genie As A Service and Thingpedia
| Date | Stars |
|---|---|
| 2026-07-30 | 301 |
| 2026-08-07 | 301 |
| 2026-11-02 | 300 |
| 2026-11-04 | 300 |
Today
— stars today
This week
-1 stars this week
This month
-1 stars this month
Momentum
0.0
growth rate 0.00%/day
# Genie for Cloud Environments
[](https://travis-ci.com/stanford-oval/almond-cloud)
[](https://coveralls.io/github/stanford-oval/almond-cloud?branch=master)
[](https://david-dm.org/stanford-oval/almond-cloud)
[](https://lgtm.com/projects/g/stanford-oval/almond-cloud/context:javascript)
[](https://discord.gg/anthtR4)
[](https://community.almond.stanford.edu)
This repository is the cloud-native version of Genie, the open virtual-assistant.
It includes the web frontend, the Genie backend, the embedded skill library, and
the NLP model servers.
Genie is a research project led by
prof. Monica Lam, from Stanford University. You can find more
information at <https://oval.cs.stanford.edu>.
## Development
1. You need Git.
Mac:
1. Install [Homebrew](https://brew.sh/)
2. Install Git:
brew install git
2. Clone this repository.
You can clone it wherever you want, but if you don't know where to put it I
recommend:
mkdir -p "${HOME}/src/github.com/stanford-oval" && cd "${HOME}/src/github.com/stanford-oval"
to create a directory and change into it.
Then
git clone --branch wip/nrser/k8s-dev-setup https://github.com/stanford-oval/almond-cloud.git
and change into the cloned repository with
cd almond-cloud
3. You need Kubernetes running locally. For Windows and Mac we recommend
[Docker Desktop][]. After installation, follow the
[instructions](https://docs.docker.com/desktop/kubernetes/#enable-kubernetes)
to enabled Kubernetes.
On Linux, there are (of course) several options. [Minikube][], [MicroK8s][]
and [Kind][] are the ones I've heard of. These instructions will follow a
Docker Desktop installation, so adjust as needed.
[Docker Desktop]: https://www.docker.com/products/docker-desktop
[Minikube]: https://github.com/kubernetes/minikube
[MicroK8s]: https://microk8s.io/
[Kind]: https://github.com/kubernetes-sigs/kind
4. Build the Almond Cloud Docker image
docker build -f docker/Dockerfile -t localhost/almond-cloud .
5. Install the latest `kustomize`.
Mac:
brew install kustomize
Windows and Linux: Follow their installation
[instructions](https://kubectl.docs.kubernetes.io/installation/kustomize/).
If you're on the Mac, I recommend the Homebrew option.
> ### NOTE ###
>
> Kustomize _does_ come bundled with the `kubectl` utility that Kubernetes
> installations ship with, but some or all will be too out-of-date
> for our needs.
[Kustomize]: https://kustomize.io/
6. Deploy the Kubernetes Dashboard
kustomize build k8s/dashboard/dev | kubectl apply -f -
In a separate terminal, run
kubectl proxy
and keep that terminal open.
Visit
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
and use the _Skip_ button to login and view the dashboard (there shouldn't
be much there yet!).
7. Deploy the Nginx Ingress Controller
kustomize build k8s/ingress-nginx/dev | kubectl apply -f -
8. Create a [Mailgun][] account (if you don't already have one) and get the
_SMTP_ username and password for the domain you want to use to send emails.
If you use the "sandbox" domain, make sure you add yExcerpt of 5,365 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:8019ba68810bbd1e, topic:voice-assistant