Spaces:
Running
Running
"""Gradio app to showcase the LLM tokenization. | |
""" | |
import os | |
from playground_app import demo as playground_tab | |
from compression_app import demo as compression_tab | |
from character_app import demo as character_tab | |
from patcher.gr_interface import TabbedInterface | |
from huggingface_hub import login | |
auth_token = os.environ.get('HF_TOKEN', None) | |
if auth_token: | |
login(token=auth_token) | |
# More Tab: encoding efficiency; decoding efficiency; | |
demo = TabbedInterface( | |
[playground_tab, compression_tab, character_tab], | |
[" ⚔️ Playground", "🏆 Compression Leaderboard", "📊 Character Statistics"], | |
title='<div align="center">Tokenizer Arena ⚔️</div>', | |
css="css/style.css" | |
) | |
demo.load(js=open("js/onload.js", "r", encoding="utf-8").read()) | |
if __name__ == "__main__": | |
demo.queue(max_size=1024, default_concurrency_limit=80).launch() | |