fix: Handle non-default base path for OpenAI compatible model fetching (#3566)
Signed-off-by: Oleg Šelajev <shelajev@gmail.com>
This commit is contained in:
@@ -197,7 +197,7 @@ impl Provider for OpenAiProvider {
|
|||||||
let base_url =
|
let base_url =
|
||||||
url::Url::parse(&self.host).map_err(|e| ProviderError::RequestFailed(e.to_string()))?;
|
url::Url::parse(&self.host).map_err(|e| ProviderError::RequestFailed(e.to_string()))?;
|
||||||
let url = base_url
|
let url = base_url
|
||||||
.join("v1/models")
|
.join(&self.base_path.replace("v1/chat/completions", "v1/models"))
|
||||||
.map_err(|e| ProviderError::RequestFailed(e.to_string()))?;
|
.map_err(|e| ProviderError::RequestFailed(e.to_string()))?;
|
||||||
let mut request = self.client.get(url).bearer_auth(&self.api_key);
|
let mut request = self.client.get(url).bearer_auth(&self.api_key);
|
||||||
if let Some(org) = &self.organization {
|
if let Some(org) = &self.organization {
|
||||||
|
|||||||
Reference in New Issue
Block a user