pulsehive_openai/lib.rs
1//! OpenAI-compatible LLM provider for PulseHive.
2//!
3//! Works with any OpenAI-compatible API: OpenAI, GLM, vLLM, LM Studio, Ollama,
4//! Together, Groq, and others.
5//!
6//! # Example
7//! ```rust,ignore
8//! use pulsehive_openai::{OpenAIConfig, OpenAICompatibleProvider};
9//!
10//! let provider = OpenAICompatibleProvider::new(
11//! OpenAIConfig::new("sk-...", "gpt-4")
12//! );
13//! ```
14
15mod config;
16mod provider;
17pub(crate) mod types;
18
19pub use config::OpenAIConfig;
20pub use provider::OpenAICompatibleProvider;