File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 1
1
//! Client configurations: [OpenAIConfig] for OpenAI, [AzureConfig] for Azure OpenAI Service.
2
2
use reqwest:: header:: { HeaderMap , AUTHORIZATION } ;
3
+ use serde:: Deserialize ;
3
4
4
5
/// Default v1 API base url
5
6
pub const OPENAI_API_BASE : & str = "https://api.openai.com/v1" ;
@@ -19,7 +20,8 @@ pub trait Config: Clone {
19
20
}
20
21
21
22
/// Configuration for OpenAI API
22
- #[ derive( Clone , Debug ) ]
23
+ #[ derive( Clone , Debug , Deserialize ) ]
24
+ #[ serde( default ) ]
23
25
pub struct OpenAIConfig {
24
26
api_base : String ,
25
27
api_key : String ,
@@ -101,7 +103,8 @@ impl Config for OpenAIConfig {
101
103
}
102
104
103
105
/// Configuration for Azure OpenAI Service
104
- #[ derive( Clone , Debug ) ]
106
+ #[ derive( Clone , Debug , Deserialize ) ]
107
+ #[ serde( default ) ]
105
108
pub struct AzureConfig {
106
109
api_version : String ,
107
110
deployment_id : String ,
You can’t perform that action at this time.
0 commit comments