Timothy S. Phan
Splits into different pages to handle different models
176f432
raw
history blame contribute delete
820 Bytes
import streamlit as st
from pages import anthropic_models, huggingface_models
from utils import set_page_config, display_about_token_counting, display_footer
def main():
"""
Main entry point for the Streamlit application.
"""
set_page_config()
st.title("🎈 LLM Token Counter")
st.markdown("This app counts tokens for different language models based on your input text.")
# Tabs for model provider selection
provider_tab = st.tabs(["Anthropic Models", "Hugging Face Models"])
with provider_tab[0]: # Anthropic Models
anthropic_models.display()
with provider_tab[1]: # Hugging Face Models
huggingface_models.display()
# Additional information
display_about_token_counting()
# Footer
display_footer()
if __name__ == "__main__":
main()