Skip to main content

Module uri

Module uri 

Source
Expand description

URI scheme for model references

Supports multiple URI schemes for model resolution:

  • pacha://model-name:version - Pacha registry (local or remote)
  • pacha://model-name:latest - Latest version
  • pacha://model-name@sha256:abc123 - Content-addressed
  • pacha://model-name:production - Stage alias
  • file://./model.gguf - Local file
  • hf://meta-llama/Llama-3-8B - HuggingFace Hub

§Example

use pacha::uri::{ModelUri, UriScheme};

let uri = ModelUri::parse("pacha://llama3:8b-q4").unwrap();
assert_eq!(uri.scheme, UriScheme::Pacha);
assert_eq!(uri.name, "llama3");
assert_eq!(uri.version.as_deref(), Some("8b-q4"));

Structs§

ModelUri
Parsed model URI

Enums§

UriScheme
URI scheme for model references
VersionRef
Version reference type