sima_utils.transformer.devkit.devkit_demoο
Attributesο
Classesο
str(object='') -> str |
|
Simple HTTP request handler with GET and HEAD commands. |
|
Base class for various socket-based server classes. |
Functionsο
|
|
|
|
|
|
|
Module Contentsο
- sima_utils.transformer.devkit.devkit_demo.SERVER_PORT: int = 9998ο
- sima_utils.transformer.devkit.devkit_demo.URL: str = 'http://192.168.1.10:8081'ο
- sima_utils.transformer.devkit.devkit_demo.IMAGE_PATH: pathlib.Pathο
- sima_utils.transformer.devkit.devkit_demo.AUDIO_PATH: pathlib.Pathο
- class sima_utils.transformer.devkit.devkit_demo.DemoModeο
str(object=ββ) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to βstrictβ.
- CLI = 'cli'ο
- WEB = 'web'ο
- sima_utils.transformer.devkit.devkit_demo.demo_modeο
- sima_utils.transformer.devkit.devkit_demo.report_tps_to_web = Falseο
- sima_utils.transformer.devkit.devkit_demo.stop_now_eventο
- sima_utils.transformer.devkit.devkit_demo.token_postprocess_finish_eventο
- sima_utils.transformer.devkit.devkit_demo.cached_infoο
- sima_utils.transformer.devkit.devkit_demo.send_post_request(text: str)ο
- sima_utils.transformer.devkit.devkit_demo.decoder(tokenizer: sima_utils.transformer.llm_tokenizer.LlmTokenizer, token_queue: multiprocessing.Queue)ο
- sima_utils.transformer.devkit.devkit_demo.demo_cli(vlm_model: sima_utils.transformer.devkit.devkit_model.DevkitModel, stt_model: Any)ο
- class sima_utils.transformer.devkit.devkit_demo.HttpRequestHandler(*args, directory=None, **kwargs)ο
Simple HTTP request handler with GET and HEAD commands.
This serves files from the current directory and any of its subdirectories. The MIME type for files is determined by calling the .guess_type() method.
The GET and HEAD requests are identical except that the HEAD request omits the actual contents of the file.
- vlm_model: sima_utils.transformer.devkit.devkit_model.DevkitModel | None = Noneο
- stt_model: Any = Noneο
- do_POST()ο
- class sima_utils.transformer.devkit.devkit_demo.ReusableTCPServer(server_address, RequestHandlerClass, bind_and_activate=True)ο
Base class for various socket-based server classes.
Defaults to synchronous IP stream (i.e., TCP).
Methods for the caller:
__init__(server_address, RequestHandlerClass, bind_and_activate=True)
serve_forever(poll_interval=0.5)
shutdown()
handle_request() # if you donβt use serve_forever()
fileno() -> int # for selector
Methods that may be overridden:
server_bind()
server_activate()
get_request() -> request, client_address
handle_timeout()
verify_request(request, client_address)
process_request(request, client_address)
shutdown_request(request)
close_request(request)
handle_error()
Methods for derived classes:
finish_request(request, client_address)
Class variables that may be overridden by derived classes or instances:
timeout
address_family
socket_type
request_queue_size (only for stream sockets)
allow_reuse_address
Instance variables:
server_address
RequestHandlerClass
socket
- allow_reuse_address = Trueο
- sima_utils.transformer.devkit.devkit_demo.demo_web(vlm_model: sima_utils.transformer.devkit.devkit_model.DevkitModel, stt_model: Any)ο
- sima_utils.transformer.devkit.devkit_demo.parserο