Skip to content

Commit a104c9e

Browse files
timonvSevenannn
authored andcommitted
chore(deps)!: Update Secrecy (64bit#290)
1 parent 58f4bd7 commit a104c9e

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

async-openai/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ base64 = ">=0.22.0"
3030
futures = "0.3.30"
3131
rand = "0.8.5"
3232
reqwest = { version = "0.12.4", features = [
33-
"json",
34-
"stream",
35-
"multipart",
33+
"json",
34+
"stream",
35+
"multipart",
3636
], default-features = false }
3737
reqwest-eventsource = "0.6.0"
3838
serde = { version = "1.0.203", features = ["derive", "rc"] }
@@ -44,7 +44,7 @@ tokio-util = { version = "0.7.11", features = ["codec", "io-util"] }
4444
tracing = "0.1.40"
4545
derive_builder = "0.20.0"
4646
async-convert = "1.0.0"
47-
secrecy = { version = "0.8.0", features = ["serde"] }
47+
secrecy = { version = "0.10.3", features = ["serde"] }
4848
bytes = "1.6.0"
4949
eventsource-stream = "0.2.3"
5050
tokio-tungstenite = { version = "0.24.0", optional = true, default-features = false }

async-openai/src/config.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! Client configurations: [OpenAIConfig] for OpenAI, [AzureConfig] for Azure OpenAI Service.
22
use reqwest::header::{HeaderMap, AUTHORIZATION};
3-
use secrecy::{ExposeSecret, Secret};
3+
use secrecy::{ExposeSecret, SecretString};
44
use serde::Deserialize;
55

66
/// Default v1 API base url
@@ -22,15 +22,15 @@ pub trait Config: Clone {
2222

2323
fn api_base(&self) -> &str;
2424

25-
fn api_key(&self) -> &Secret<String>;
25+
fn api_key(&self) -> &SecretString;
2626
}
2727

2828
/// Configuration for OpenAI API
2929
#[derive(Clone, Debug, Deserialize)]
3030
#[serde(default)]
3131
pub struct OpenAIConfig {
3232
api_base: String,
33-
api_key: Secret<String>,
33+
api_key: SecretString,
3434
org_id: String,
3535
project_id: String,
3636
}
@@ -68,7 +68,7 @@ impl OpenAIConfig {
6868

6969
/// To use a different API key different from default OPENAI_API_KEY env var
7070
pub fn with_api_key<S: Into<String>>(mut self, api_key: S) -> Self {
71-
self.api_key = Secret::from(api_key.into());
71+
self.api_key = SecretString::from(api_key.into());
7272
self
7373
}
7474

@@ -99,7 +99,7 @@ impl Config for OpenAIConfig {
9999
self.project_id.as_str().parse().unwrap(),
100100
);
101101
}
102-
102+
103103
// API key can also be found in [`reqwest::Client`] headers.
104104
if !self.api_key().expose_secret().is_empty() {
105105
headers.insert(
@@ -126,7 +126,7 @@ impl Config for OpenAIConfig {
126126
&self.api_base
127127
}
128128

129-
fn api_key(&self) -> &Secret<String> {
129+
fn api_key(&self) -> &SecretString {
130130
&self.api_key
131131
}
132132

0 commit comments

Comments
 (0)