You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Proposing a URML v0.1 capability-manifest mapping for whisper.cpp over ggml-org/whisper.cpp. URML (Apache-2.0) is a substrate-neutral spec for robot intent: typed primitive vocabulary + capability manifest + static validator.
whisper.cpp is the embedded substrate that closes URML's Layer-2 listen primitive on Layer-1 robots without Python — PX4 / NuttX, vendor RTOSes, microcontroller-class boards. URML's manifest needs a runtime-dependency-profile field (no_python / libc_only / rtos) that whisper.cpp's deployment profile is the canonical example of; the field generalizes to other embedded substrates URML will engage.
This is proposal-only, part of URML's Move #12 outreach (16 RFCs covering speech / translation / robot-command-library substrates for URML's NL layer).
STT-inference-runtime declaration. Would whisper.cpp benefit from URML's manifest declaring the runtime explicitly (stt_inference_runtime: ggml), or is this internal detail?
Runtime-dependency-profile declaration. Does the whisper.cpp team have a convention for documenting "this build requires libc only, no Python, no CUDA"? URML's stt_runtime_dependency_profile field would reflect that.
ggml-quantization declaration. Is the q4_0 / q4_1 / q5_0 / q8_0 / f16 / f32 enumeration the right granularity, or should it be a free-form ggml-quant-string?
Adapter home. URML-side adapter calling whisper.cpp via subprocess in reference/speech-bridge/, contributed example in whisper.cpp/examples/, or external bridge repo?
Org-migration handling. Is ggml-org/whisper.cpp the URL going forward, or should historical ggerganov/whisper.cpp references still be honored in URML's documentation?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Hi @ggml-org/whisper.cpp team,
Proposing a URML v0.1 capability-manifest mapping for whisper.cpp over
ggml-org/whisper.cpp. URML (Apache-2.0) is a substrate-neutral spec for robot intent: typed primitive vocabulary + capability manifest + static validator.whisper.cpp is the embedded substrate that closes URML's Layer-2
listenprimitive on Layer-1 robots without Python — PX4 / NuttX, vendor RTOSes, microcontroller-class boards. URML's manifest needs a runtime-dependency-profile field (no_python / libc_only / rtos) that whisper.cpp's deployment profile is the canonical example of; the field generalizes to other embedded substrates URML will engage.This is proposal-only, part of URML's Move #12 outreach (16 RFCs covering speech / translation / robot-command-library substrates for URML's NL layer).
Full RFC with manifest mapping, three alternatives, and the no-Python deployment design discussion: https://github.com/URML-MARS/URML/blob/main/docs/rfcs/0155-whisper-cpp-outreach.md
Questions worth maintainer input on:
stt_inference_runtime: ggml), or is this internal detail?stt_runtime_dependency_profilefield would reflect that.reference/speech-bridge/, contributed example inwhisper.cpp/examples/, or external bridge repo?ggml-org/whisper.cppthe URL going forward, or should historicalggerganov/whisper.cppreferences still be honored in URML's documentation?Ido Yahalomi (URML maintainer, urml.dev, greenvh@gmail.com)
AI-assisted prose, maintainer-reviewed before posting (see VIBE.md). Human-only correspondence available on request.
Beta Was this translation helpful? Give feedback.
All reactions