Dyva is a dynamic proxy that transparently routes to insecure Ollama, vLLM, LM Studio, LocalAI, SGLang, KTransformers, MLX, llama.cpp, ds4 (DwarfStar), Fooocus, Strata, A1111 (stable-diffusion-webui), Gradio, and ComfyUI hosts from Shodan, ZoomEye, Censys, hunter.how and FOFA with graceful failover, context-window scaling, and honeypot detection.
Capable of text generation, embeddings, decision models, vision, tool calling, image generation and editing, video generatoin, TTS, and music generation in a unified interface with state of the art, real-time tunable router providing sub 1s latency.
See a demo or run it yourself with a few keystrokes on Linux, Windows, Mac, and even Android.
uvx dyva
It is a feature-rich system with chat that includes image generation, web search, sub agent, documents, video generation, tts, stats, and even graphically tweaking the routing algorithm.
Memory footprint is under 1GB:
Querying for models
The massive varieties of models and installations are unified through a simple model query syntax.
This is designed so you can slice and dice the pool in any application. Place it AS the model.
For instance * means use any model. >2026 means anything released after 2026, qwen>2026>10gb,gemma4 means 'use any qwen released in 2026 over 10gb and fallback to Gemma4 if you can't find any"
The details:
- Specified as partial strings or globs such as
qwen*27bor evenabliteratedfor the times you want to slip into something more comfortable. - As fallbacks with a comma such as
gemma3,qwen3.6(try the first, fall back to the second) - By size like
qwen >10gb - By release date like
qwen>2026.
They can be stacked so qwen>2026>5gb means the newer large qwens. More details
Finding new hosts
You can multi source host lists or bring your own. There's a separate survey tool called graflex.
That means dyva can sit on top of your own infrastructure as well.
There's also a simple command line.
Pet the feral llama
\\
l'> Bahhhhh
ll
llama~
|| ||
'' ''
Metadata
Release files for dyva 0.6.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dyva-0.6.4.tar.gz | 744.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dyva-0.6.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.5 MB
Release files / dyva-0.6.4.tar.gz
| Download URL | dyva-0.6.4.tar.gz |
|---|---|
| Size | 744.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
584e4f59d805d1a197385520caf25128e24a5d483e5dc369df17ac97c9e4df04
|
|
BLAKE2b-256 checksum How to use checksums |
e1c5d18b0c7d0ff08d40fdbc31926a6e40aa2bef83c815af0a026a7cec1d0747
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.11
|
Release files / dyva-0.6.4-py3-none-any.whl
| Download URL | dyva-0.6.4-py3-none-any.whl |
|---|---|
| Size | 742.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8f4b677d4fd773eaa1409b74f261201993bf0d8937b0eb2071ed2c18f3699409
|
|
BLAKE2b-256 checksum How to use checksums |
7d524c24e33a1fea01d99c51084f03cb10f142dc252517f4227d6e8e2c19314d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.11
|