Skip to main content

Crate alchemy_llm

Crate alchemy_llm 

Source

Re-exports§

pub use error::Error;
pub use error::Result;
pub use models::claude_haiku_4_5;
pub use models::claude_opus_4_6;
pub use models::claude_sonnet_4_6;
pub use models::featherless_model;
pub use models::glm_4_32b_0414_128k;
pub use models::glm_4_5;
pub use models::glm_4_5_air;
pub use models::glm_4_5_airx;
pub use models::glm_4_5_flash;
pub use models::glm_4_5_x;
pub use models::glm_4_6;
pub use models::glm_4_7;
pub use models::glm_4_7_flash;
pub use models::glm_4_7_flashx;
pub use models::glm_5;
pub use models::kimi_k2_5;
pub use models::minimax_cn_m2;
pub use models::minimax_cn_m2_1;
pub use models::minimax_cn_m2_1_highspeed;
pub use models::minimax_cn_m2_5;
pub use models::minimax_cn_m2_5_highspeed;
pub use models::minimax_cn_m2_7;
pub use models::minimax_cn_m2_7_highspeed;
pub use models::minimax_m2;
pub use models::minimax_m2_1;
pub use models::minimax_m2_1_highspeed;
pub use models::minimax_m2_5;
pub use models::minimax_m2_5_highspeed;
pub use models::minimax_m2_7;
pub use models::minimax_m2_7_highspeed;
pub use providers::get_env_api_key;
pub use providers::stream_anthropic_messages;
pub use providers::stream_kimi_messages;
pub use providers::stream_minimax_completions;
pub use providers::stream_openai_completions;
pub use providers::OpenAICompletionsOptions;
pub use stream::complete;
pub use stream::stream;
pub use stream::AssistantMessageEventStream;
pub use transform::transform_messages;
pub use transform::transform_messages_simple;
pub use transform::TargetModel;
pub use utils::is_context_overflow;
pub use utils::parse_streaming_json;
pub use utils::parse_streaming_json_smart;
pub use utils::sanitize_for_api;
pub use utils::sanitize_surrogates;
pub use utils::validate_tool_arguments;
pub use utils::validate_tool_call;
pub use utils::ThinkFragment;
pub use utils::ThinkTagParser;

Modules§

error
models
providers
stream
transform
Message transformation for cross-provider compatibility.
types
utils
Cross-provider utilities for consistent behavior across all LLM providers.