(self)
| 11 | |
| 12 | class Core: |
| 13 | def __init__(self): |
| 14 | self.status_queue = Queue() |
| 15 | self.interrupt_execution = False |
| 16 | self.settings_dict = Settings().get_dict() |
| 17 | |
| 18 | self.interpreter = Interpreter(self.status_queue) |
| 19 | |
| 20 | self.llm = None |
| 21 | try: |
| 22 | self.llm = LLM() |
| 23 | except OpenAIError as e: |
| 24 | self.status_queue.put(f'Set your OpenAPI API Key in Settings and Restart the App. Error: {e}') |
| 25 | except Exception as e: |
| 26 | self.status_queue.put(f'An error occurred during startup. Please fix and restart the app.\n' |
| 27 | f'Error likely in file {Settings().settings_file_path}.\n' |
| 28 | f'Error: {e}') |
| 29 | |
| 30 | def execute_user_request(self, user_request: str) -> None: |
| 31 | self.stop_previous_request() |
nothing calls this directly
no test coverage detected