Skip to content

Jev directory

Open Annie

An open-source browser 3D character split between two models: GPT-Live-1 talks with you over WebRTC while Jev reads the live transcript and picks Annie's face, gestures and body language in about 120 ms, with code gates on every answer.
Stars
41
Language
Python
License
APACHE-2.0
Reading time
3 min
Published by
Community
Author
rehan-remade
Last verified
Oct 2026
Languages
Python
Platforms
BrowserAPI
Capabilities
Open sourceRuns locallyRequires API key

Highlights

  • In the recorded 97-second session: 51 live Jev decisions, p50 118 ms, p90 151 ms, and $0.0026 of Jev for the whole conversation.
  • Jev picks only from installed clips; every answer passes a confidence gate, dancing needs spoken commitment, and a refusal vetoes motion.
  • Any Jev miss (timeout, 429, circuit breaker, no key) falls back to a local rule floor so the character never waits.
  • No keys needed to look around: python3 -m http.server 8080 serves a scripted preview or the recorded session with its real decisions.
  • Code is Apache-2.0; avatars follow pixiv sample-model terms, the motion pack is CC0, and demo audio is AI-generated.

Quickstart

bash
python3 -m http.server 8080

cp .env.example .env
cd broker && uv venv .venv --python 3.12 && uv pip install --python .venv/bin/python -r requirements.txt
.venv/bin/python local.py

Watch out

README reviewed 2026-10-17; the live demo is one real session replayed frame for frame, not an independent benchmark, and the digest excerpt truncates inside the architecture section. Talking to Annie needs an OpenAI key with GPT-Live access plus a TypeSafe key, and asset licences differ from the code licence.

Questions about this entry

Short answers drawn from the linked project or page.

Reactions & coverage

Posts, threads, and videos about this entry from around the web.

X: Speech to live slides

X: Jev for real-time speech

X: On-device audio, no LLM in the loop

X: A voice assistant with no wake word

From the Jev guides

Original write-ups on what this entry is for.

From the Jev AI model community

Posts from builders shipping with Jev right now.

Follow @typesafeai