use crate::prelude::*;
use reqwest::blocking::Client;
use serde_json::{json, Value};
mod openai;
pub use openai::OpenAI;
pub trait EmbeddingModel {
fn id(&self) -> &str;
fn create_vector(&self, content: &str) -> Result<Vector, Error>;
fn create_record(
&self,
content: &str,
data: &Metadata,
) -> Result<Record, Error>;
}