加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
webui.py 1.12 KB
一键复制 编辑 原始数据 按行查看 历史
"""
Write a gradio ui to demonstrate the classifier
"""
import transformers
import gradio as gr
# load cls pipeline
cls_type = transformers.pipeline("text-classification", model="./data/type/output/")
cls_location = transformers.pipeline(
"text-classification", model="./data/location/output/"
)
cls_department = transformers.pipeline(
"text-classification", model="./data/department/output/"
)
def classify_texts(text1, text2):
text = text1 + text2
# 示例分类逻辑
type_ = cls_type(text)[0]["label"]
location = cls_location(text)[0]["label"]
department = cls_department(text)[0]["label"]
return type_, location, department
# 创建 Gradio 界面,自定义输入和输出标签
iface = gr.Interface(
fn=classify_texts,
inputs=[gr.Textbox(label="具体情况描述"), gr.Textbox(label="市民诉求")],
outputs=[
gr.Label(label="地区分类结果"),
gr.Label(label="部门分类结果"),
gr.Label(label="工单类型分类结果"),
],
title="12345文本分类器",
description="输入文本,输出分类结果。",
)
# 启动界面
iface.launch()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化