Merge pull request #78 from ryanolson/deserialize_completion_reqs

Adding ability to deserialize completion and chat completion requests
This commit is contained in:
Dongri Jin
2024-02-13 07:20:58 +09:00
committed by GitHub
2 changed files with 3 additions and 3 deletions

View File

@@ -6,14 +6,14 @@ use std::collections::HashMap;
use crate::impl_builder_methods;
use crate::v1::common;
#[derive(Debug, Serialize, Clone, PartialEq, Eq)]
#[derive(Debug, Serialize, Deserialize, Clone, PartialEq, Eq)]
pub enum ToolChoiceType {
None,
Auto,
ToolChoice { tool: Tool },
}
#[derive(Debug, Serialize, Clone)]
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct ChatCompletionRequest {
pub model: String,
pub messages: Vec<ChatCompletionMessage>,

View File

@@ -18,7 +18,7 @@ pub const GPT3_CURIE: &str = "curie";
pub const GPT3_ADA: &str = "ada";
pub const GPT3_BABBAGE: &str = "babbage";
#[derive(Debug, Serialize, Clone)]
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct CompletionRequest {
pub model: String,
pub prompt: String,