Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| from transformers import pipeline | |
| import json | |
| def process_swedish_text(text): | |
| # Models from https://huggingface.co/models | |
| # https://huggingface.co/KBLab/bert-base-swedish-cased-ner | |
| ml_model = 'KBLab/bert-base-swedish-cased-ner' | |
| ner_pipeline = pipeline(model=ml_model, task='ner') | |
| # Run NER | |
| pipeline_results = ner_pipeline(text) | |
| print('NER results:', pipeline_results) | |
| # Fix TypeError("'numpy.float32' object is not iterable") | |
| pipeline_results_adjusted = map(lambda entity: entity | { 'score': float(entity['score']) }, pipeline_results) | |
| print(pipeline_results_adjusted) | |
| # Return values | |
| return json.dumps({'entities': list(pipeline_results_adjusted)}) | |
| gradio_interface = gr.Interface(fn=process_swedish_text, inputs="text", outputs="json") | |
| gradio_interface.launch() | |