langchainrust 0.5.0

A LangChain-inspired framework for building LLM applications in Rust. Supports OpenAI, Agents, Tools, Memory, Chains, RAG, BM25, Hybrid Retrieval, LangGraph, HyDE, Reranking, MultiQuery, and native Function Calling.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// src/language_models/openai/mod.rs

pub mod assistants;
mod chat;
mod config;
pub mod responses;
pub mod sse;

pub use assistants::{AssistantError, OpenAIAssistant};
pub use chat::OpenAIChat;
pub use chat::OpenAIError;
pub use chat::StructuredOutputMethod;
pub use config::OpenAIConfig;
pub use responses::{BuiltinTool, ResponsesConfig, ResponsesError, ResponsesModel};
pub use sse::{SSEEvent, SSEParser};