| 614 | return [], {}, '', session |
| 615 | |
| 616 | def _work(self): |
| 617 | if isinstance(self.port, (range, tuple, list)): |
| 618 | port = self._find_can_use_network_port() |
| 619 | else: |
| 620 | port = self.port |
| 621 | assert self._verify_port_access(port), f'port {port} is occupied' |
| 622 | |
| 623 | self.url = f'http://127.0.0.1:{port}' |
| 624 | self.broadcast_url = f'http://0.0.0.0:{port}' |
| 625 | |
| 626 | self.demo.queue().launch(server_name='0.0.0.0', server_port=port, prevent_thread_lock=True, share=self.share) |
| 627 | LOG.success('LazyLLM webmodule launched successfully: Running on: ' |
| 628 | f'{self.broadcast_url}, local URL: {self.url}') |
| 629 | |
| 630 | def _update(self, *, mode=None, recursive=True): |
| 631 | super(__class__, self)._update(mode=mode, recursive=recursive) |