diff --git a/app_chatgpt/__manifest__.py b/app_chatgpt/__manifest__.py index 8caf1d2a..7e56d381 100644 --- a/app_chatgpt/__manifest__.py +++ b/app_chatgpt/__manifest__.py @@ -10,7 +10,7 @@ { 'name': 'ChatGPT4, China Ali,AiGC Center.Ai服务中心,聚合全网Ai', - 'version': '18.0.25.01.08', + 'version': '18.0.25.02.10', 'author': 'odooai.cn', 'company': 'odooai.cn', 'maintainer': 'odooai.cn', diff --git a/app_chatgpt/models/ai_robot.py b/app_chatgpt/models/ai_robot.py index 6d314f9b..d1dddad7 100644 --- a/app_chatgpt/models/ai_robot.py +++ b/app_chatgpt/models/ai_robot.py @@ -234,16 +234,19 @@ GPT-3 A set of models that can understand and generate natural language def get_ai_list_model(self): self.ensure_one() - headers = {"Content-Type": "application/json", "Authorization": f"Bearer {self.openapi_api_key}"} - R_TIMEOUT = self.ai_timeout or 120 - o_url = "https://api.openai.com/v1/models" - if self.endpoint: - o_url = self.endpoint.replace("/chat/completions", "") + "/models" - response = requests.get(o_url, headers=headers, timeout=R_TIMEOUT) - response.close() - if response: - res = response.json() - r_text = json.dumps(res, indent=2) + if self.provider == 'openai': + headers = {"Content-Type": "application/json", "Authorization": f"Bearer {self.openapi_api_key}"} + R_TIMEOUT = self.ai_timeout or 120 + o_url = "https://api.openai.com/v1/models" + if self.endpoint: + o_url = self.endpoint.replace("/chat/completions", "") + "/models" + response = requests.get(o_url, headers=headers, timeout=R_TIMEOUT) + response.close() + if response: + res = response.json() + r_text = json.dumps(res, indent=2) + else: + r_text = 'No response.' else: r_text = 'No response.' raise UserError(r_text)