import gradio as gr from interfaces.cap import demo as cap_demo from interfaces.manifesto import demo as manifesto_demo from interfaces.sentiment import demo as sentiment_demo from interfaces.emotion import demo as emotion_demo with gr.Blocks() as demo: gr.Markdown( """

Babel Machine Demo

This is a demo for text classification using language models finetuned on data labeled by CAP, Manifesto Project, sentiment, and emotion coding systems.
For the coding of complete datasets, please visit the official Babel Machine site.

""") gr.TabbedInterface( interface_list=[cap_demo, manifesto_demo, sentiment_demo, emotion_demo], tab_names=["CAP", "Manifesto", "sentiment", "emotion"], ) if __name__ == "__main__": demo.launch() # TODO: add all languages & domains