Spaces:
Build error
Build error
| import gradio as gr | |
| import pandas as pd | |
| import tensorflow as tf | |
| from tensorflow.keras.layers import TextVectorization | |
| df = pd.read_csv('train.csv') | |
| X=df['comment_text'] | |
| vectorizer = TextVectorization(max_tokens=250000, | |
| output_sequence_length=300, | |
| output_mode='int') | |
| vectorizer.adapt(X) | |
| #load the model | |
| model = tf.keras.models.load_model('comment_toxicity_model.h5') | |
| def score_comment(comment): | |
| # Vectorize the input comment | |
| vectorized_comment = vectorizer([comment]) | |
| # Predict using the loaded model | |
| results = model.predict(vectorized_comment) | |
| # Generate the output text based on predictions | |
| text = '' | |
| for idx, col in enumerate(df.columns[2:]): # Adjust the range if necessary | |
| text += '{}: {}\n'.format(col, results[0][idx] > 0.5) | |
| return text | |
| interface = gr.Interface( | |
| fn=score_comment, | |
| inputs=gr.Textbox(lines=2, placeholder='Comment to score'), | |
| outputs='text' | |
| ) | |
| interface.launch() |