serdes-ai-models

Crates.ioserdes-ai-models
lib.rsserdes-ai-models
version0.1.2
created_at2026-01-16 00:39:11.296126+00
updated_at2026-01-23 16:44:26.91751+00
descriptionModel trait and provider implementations for serdes-ai
homepage
repositoryhttps://github.com/janfeddersen-wq/serdesAI
max_upload_size
id2047454
size754,420
(janfeddersen-wq)

documentation

README

serdes-ai-models

Crates.io Documentation License: MIT

Model trait and provider implementations for serdes-ai

This crate defines the Model trait and provides implementations for various LLM providers:

  • OpenAI (GPT-4, GPT-4o, o1, o3)
  • Anthropic (Claude 3.5, Claude 4)
  • Google (Gemini 1.5, Gemini 2.0)
  • Groq (Llama, Mixtral)
  • Mistral
  • Ollama (local models)
  • Azure OpenAI
  • AWS Bedrock

Installation

[dependencies]
serdes-ai-models = "0.1"

Usage

use serdes_ai_models::{OpenAIChatModel, Model};

let model = OpenAIChatModel::from_env("gpt-4o")?;
let response = model.chat(messages, options).await?;

Part of SerdesAI

This crate is part of the SerdesAI workspace.

For most use cases, you should use the main serdes-ai crate which re-exports these types.

License

MIT License - see LICENSE for details.

Commit count: 42

cargo fmt