from gensim.models import KeyedVectors import gradio as gr word_vectors_path = "classical_bo.wordvectors" wv = KeyedVectors.load(str(word_vectors_path), mmap='r') def format_to_html(sim_ouput): html = "" for word, sim in sim_output: html += f"
{word}: {round(sim, 4)}
" return "
" + html + "
" def find_most_similar(word): sim_output = wv.most_similar(word) return format_to_html(sim_ouput) title = "Classical Bo Word2Vec word vectors" examples = ['སྟོབས་'] demo = gr.Interface( fn=find_most_similar, inputs="text", outputs="html", title=title, examples=examples ).launch()