serdes-ai-models 0.1.1

Model trait and provider implementations for serdes-ai
docs.rs failed to build serdes-ai-models-0.1.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

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.