diff --git a/Cargo.toml b/Cargo.toml index a3c6d4c..fc61d18 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openai-api-rs" -version = "3.0.1" +version = "4.0.0" edition = "2021" authors = ["Dongri Jin "] license = "MIT" diff --git a/README.md b/README.md index 5456872..25f5b43 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Check out the [docs.rs](https://docs.rs/openai-api-rs/). Cargo.toml ```toml [dependencies] -openai-api-rs = "3.0.1" +openai-api-rs = "4.0.0" ``` ## Usage @@ -84,7 +84,7 @@ Check out the [full API documentation](https://platform.openai.com/docs/api-refe - [x] [Embeddings](https://platform.openai.com/docs/api-reference/embeddings) - [x] [Audio](https://platform.openai.com/docs/api-reference/audio) - [x] [Files](https://platform.openai.com/docs/api-reference/files) -- [x] [Fine-tunes](https://platform.openai.com/docs/api-reference/fine-tunes) +- [x] [Fine-tuning](https://platform.openai.com/docs/api-reference/fine-tuning) - [x] [Moderations](https://platform.openai.com/docs/api-reference/moderations) - [x] [Function calling](https://platform.openai.com/docs/guides/gpt/function-calling) - [x] [Assistants](https://platform.openai.com/docs/assistants/overview) diff --git a/src/v1/api.rs b/src/v1/api.rs index 3a9e9a0..1686f23 100644 --- a/src/v1/api.rs +++ b/src/v1/api.rs @@ -17,8 +17,9 @@ use crate::v1::file::{ FileUploadResponse, }; use crate::v1::fine_tuning::{ - CreateFineTuningJobRequest, ListFineTuningJobEventsRequest, RetrieveFineTuningJobRequest, CancelFineTuningJobRequest, - FineTuningPagination, FineTuningJobObject, FineTuningJobEvent, + CancelFineTuningJobRequest, CreateFineTuningJobRequest, FineTuningJobEvent, + FineTuningJobObject, FineTuningPagination, ListFineTuningJobEventsRequest, + RetrieveFineTuningJobRequest, }; use crate::v1::image::{ ImageEditRequest, ImageEditResponse, ImageGenerationRequest, ImageGenerationResponse, @@ -346,7 +347,9 @@ impl Client { } } - pub fn list_fine_tuning_jobs(&self) -> Result, APIError> { + pub fn list_fine_tuning_jobs( + &self, + ) -> Result, APIError> { let res = self.get("/fine_tuning/jobs")?; let r = res.json::>(); match r { @@ -359,7 +362,10 @@ impl Client { &self, req: ListFineTuningJobEventsRequest, ) -> Result, APIError> { - let res = self.get(&format!("/fine_tuning/jobs/{}/events", req.fine_tuning_job_id))?; + let res = self.get(&format!( + "/fine_tuning/jobs/{}/events", + req.fine_tuning_job_id + ))?; let r = res.json::>(); match r { Ok(r) => Ok(r), @@ -383,7 +389,10 @@ impl Client { &self, req: CancelFineTuningJobRequest, ) -> Result { - let res = self.post(&format!("/fine_tuning/jobs/{}/cancel", req.fine_tuning_job_id), &req)?; + let res = self.post( + &format!("/fine_tuning/jobs/{}/cancel", req.fine_tuning_job_id), + &req, + )?; let r = res.json::(); match r { Ok(r) => Ok(r), diff --git a/src/v1/fine_tuning.rs b/src/v1/fine_tuning.rs index ecff8d7..4b8df23 100644 --- a/src/v1/fine_tuning.rs +++ b/src/v1/fine_tuning.rs @@ -2,7 +2,6 @@ use serde::{Deserialize, Serialize}; use crate::impl_builder_methods; - #[derive(Debug, Serialize, Clone)] pub struct CreateFineTuningJobRequest { pub model: String, @@ -44,7 +43,7 @@ pub struct ListFineTuningJobsRequest { } impl ListFineTuningJobsRequest { - pub fn new(fine_tune_id: String) -> Self { + pub fn new(_fine_tune_id: String) -> Self { Self { after: None, limit: None, @@ -144,4 +143,3 @@ pub struct HyperParameters { #[serde(skip_serializing_if = "Option::is_none")] pub n_epochs: Option, } -