use-ai-model 0.0.1

AI model metadata primitives for RustUse.
Documentation
# use-ai-model

AI model metadata primitives for `RustUse`.

## Experimental

`use-ai-model` is experimental while `use-ai` remains below `0.3.0`.

## Example

```rust
use use_ai_model::{AiModelContextWindow, AiModelKind, AiModelName};

let name = AiModelName::new("reasoning-chat")?;
let context = AiModelContextWindow::new(128_000)?;

assert_eq!(name.as_str(), "reasoning-chat");
assert_eq!(context.value(), 128_000);
assert_eq!("image generation".parse::<AiModelKind>()?, AiModelKind::ImageGeneration);
# Ok::<(), use_ai_model::AiModelError>(())
```

## Scope

- Model names, identifiers, families, context windows, output limits, kind, modality, interface, reasoning, deployment, and lifecycle labels.
- Metadata only.

## Non-goals

- Loading models, routing requests, tokenization, pricing, inference, embeddings, or provider calls.

## License

Licensed under either Apache-2.0 or MIT.