| # | |
| # SPDX-FileCopyrightText: Hadad <hadad@linuxmail.org> | |
| # SPDX-License-Identifier: Apache-2.0 | |
| # | |
| import os | |
| from openai import OpenAI | |
| def initialize_client(): | |
| try: | |
| client = OpenAI( | |
| base_url=os.getenv("OPENAI_API_BASE_URL"), | |
| api_key=os.getenv("OPENAI_API_KEY") | |
| ) | |
| return client, None | |
| except Exception as initialization_error: | |
| return None, f"Failed to initialize client: {str(initialization_error)}" |