fix: 修正Gemini API端点格式
API端点修复: - 修正为正确的格式: base_url/model_name:generateContent - 修改前: base_url/google/vertex-ai:generateContent - 修改后: base_url/gemini-2.5-flash:generateContent 具体变更: - 简化gateway_url为base_url - 在生成URL时添加model_name - 符合Python参考代码的端点格式 预期效果: - 正确的API调用地址 - 与Cloudflare Gateway兼容 - 支持不同模型的动态切换 现在API端点应该是正确的格式了。
This commit is contained in:
parent
62cd15fe82
commit
ea2c72ea05
|
|
@ -210,7 +210,7 @@ impl GeminiService {
|
||||||
headers.insert("Content-Type".to_string(), "application/json".to_string());
|
headers.insert("Content-Type".to_string(), "application/json".to_string());
|
||||||
|
|
||||||
ClientConfig {
|
ClientConfig {
|
||||||
gateway_url: format!("{}/google/vertex-ai", self.config.base_url),
|
gateway_url: self.config.base_url.clone(),
|
||||||
headers,
|
headers,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -332,7 +332,7 @@ impl GeminiService {
|
||||||
println!("📦 请求数据: {}", serde_json::to_string_pretty(&request_data).unwrap_or_default());
|
println!("📦 请求数据: {}", serde_json::to_string_pretty(&request_data).unwrap_or_default());
|
||||||
|
|
||||||
// 发送请求到Cloudflare Gateway,参考demo.py
|
// 发送请求到Cloudflare Gateway,参考demo.py
|
||||||
let generate_url = format!("{}:generateContent", client_config.gateway_url);
|
let generate_url = format!("{}/{}:generateContent", client_config.gateway_url, self.config.model_name);
|
||||||
println!("📡 生成URL: {}", generate_url);
|
println!("📡 生成URL: {}", generate_url);
|
||||||
|
|
||||||
// 重试机制
|
// 重试机制
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue