[object Object]

← back to Exo

check if inference_engine has tokenizer before printing with it

1e1e11cdc66bea6183f387d96229885cd6e78765 · 2024-07-17 19:05:39 -0700 · Alex Cheema

Files touched

Diff

commit 1e1e11cdc66bea6183f387d96229885cd6e78765
Author: Alex Cheema <alexcheema123@gmail.com>
Date:   Wed Jul 17 19:05:39 2024 -0700

    check if inference_engine has tokenizer before printing with it
---
 main.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/main.py b/main.py
index 497f77ae..32aa668f 100644
--- a/main.py
+++ b/main.py
@@ -36,7 +36,7 @@ server = GRPCServer(node, args.node_host, args.node_port)
 node.server = server
 api = ChatGPTAPI(node, inference_engine.__class__.__name__)
 
-node.on_token.register("main_log").on_next(lambda _, tokens , __: print(inference_engine.tokenizer.decode(tokens) if inference_engine.tokenizer else tokens))
+node.on_token.register("main_log").on_next(lambda _, tokens , __: print(inference_engine.tokenizer.decode(tokens) if hasattr(inference_engine, "tokenizer") else tokens))
 
 async def shutdown(signal, loop):
     """Gracefully shutdown the server and close the asyncio loop."""

← 8df2f4d8 support for streaming from non-tail nodes on chatgpt api, ad  ·  back to Exo  ·  print a warning if stream task ever times out d8c40bb4 →