bullpen 0.1.2

Bullpen: an unofficial library for the Pplx API and Replit Modelfarm.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::v1::api::Modelfarm;
use crate::v1::error::APIError;
use crate::v1::resources::modelfarm::embedding::{
    ModelfarmEmbeddingParameters, ModelfarmEmbeddingResponse,
};

impl Modelfarm {
    pub async fn embed(
        &self,
        params: ModelfarmEmbeddingParameters,
    ) -> Result<ModelfarmEmbeddingResponse, APIError> {
        let endpoint = "/v1beta/embedding";
        let response = self.post(endpoint, &params).await?;
        let embed_response: ModelfarmEmbeddingResponse = serde_json::from_str(&response).unwrap();

        Ok(embed_response)
    }
}