diff options
| author | sigoden <sigoden@gmail.com> | 2023-03-17 15:09:06 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-17 15:09:06 +0800 |
| commit | acddece5205c34338ad8519ab98f2420a9ddb0dc (patch) | |
| tree | f2c9a83e339b676b3ea654e54811cfddf65dd5ee /src/client.rs | |
| parent | 66a73c7b84a9cffc67f1dc0b6b836b4d9e5d0c42 (diff) | |
| download | aichat-acddece5205c34338ad8519ab98f2420a9ddb0dc.tar.gz | |
feat: add `config.organization_id` (#77)
Diffstat (limited to 'src/client.rs')
| -rw-r--r-- | src/client.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/client.rs b/src/client.rs index 14d65d0..d366509 100644 --- a/src/client.rs +++ b/src/client.rs @@ -153,12 +153,18 @@ impl ChatGptClient { .and_then(|m| m.insert("stream".into(), json!(true))); } - let builder = self + let (api_key, organization_id) = self.config.read().get_api_key(); + + let mut builder = self .build_client()? .post(API_URL) - .bearer_auth(self.config.read().get_api_key()) + .bearer_auth(api_key) .json(&body); + if let Some(organization_id) = organization_id { + builder = builder.header("OpenAI-Organization", organization_id); + } + Ok(builder) } } |
