Spaces:
Running
Running
| # Patch openai_chat/provider.py | |
| with open('src/free_claude_code/providers/openai_chat/provider.py', 'r', encoding='utf-8') as f: | |
| code = f.read() | |
| if 'def _get_client(self):' not in code: | |
| code = code.replace( | |
| ' def _build_request_body(', | |
| ' def _get_client(self):\n return self._client\n\n def _build_request_body(' | |
| ) | |
| with open('src/free_claude_code/providers/openai_chat/provider.py', 'w', encoding='utf-8') as f: | |
| f.write(code) | |
| # Patch nvidia_nim/client.py | |
| with open('src/free_claude_code/providers/nvidia_nim/client.py', 'r', encoding='utf-8') as f: | |
| code = f.read() | |
| if 'def _get_client(self):' not in code: | |
| func = ''' | |
| def _get_client(self): | |
| if hasattr(self, '_rotator') and self._rotator: | |
| return self._rotator.get_client() | |
| return self._client | |
| ''' | |
| code = code.replace( | |
| ' def _build_request_body(', | |
| f'{func}\n def _build_request_body(' | |
| ) | |
| with open('src/free_claude_code/providers/nvidia_nim/client.py', 'w', encoding='utf-8') as f: | |
| f.write(code) | |