NPLaaMS:自然语言处理为微服务

时间:2024-03-09 19:16:10
【文件属性】:

文件名称:NPLaaMS:自然语言处理为微服务

文件大小:33.05MB

文件格式:ZIP

更新时间:2024-03-09 19:16:10

Python

NLP即服务 内容 介绍 此项目旨在使用代码库将NLP创建为服务,用于前端GUI( streamlit )和后端服务器( FastApi ),以在各种下游NLP任务上使用转换器模型。 下游NLP任务包括: 新闻分类 实体识别 情绪分析 总结 用户可以从下拉菜单中选择不同的模型来运行推理。 用户还可以直接使用后端fastapi服务器进行命令行推断。 解决方案的特点 Python代码库:使用Fastapi和Streamlit Fastapi ,从而用Python编写了完整的代码库。 可扩展:后端的设计方式使其可以通过更多基于Transformer的模型进行扩展,并且可以自动在前端应用程序中使用。 微服务:后端采用微服务架构设计,每个服务都带有dockerfile,并利用Nginx作为每个独立运行的服务的反向代理。 这使得更新,管理,启动和停止单个NLP服务变得容易。 安装 克隆仓库。


【文件预览】:
NPLaaMS-main
----src_streamlit()
--------NLPfiy.py(5KB)
--------Dockerfile(462B)
--------requirements.txt(48B)
----LICENSE(35KB)
----src_fastapi()
--------nginx_config.conf(381B)
--------docker-compose.yml(941B)
----README.md(7KB)
----meta()
--------arch.PNG(126KB)
--------demo.gif(28.77MB)
--------Imagen10.png(4.64MB)

网友评论