Chinese Minority Abstractive Multi-language summarization project
Project description
Lacmia
Lacmia 是一个针对中国多民族语言文本摘要的开源 Python 库。它旨在为研究人员和开发人员提供一个简单、高效、易于使用的工具,用以处理多元化的中国语言资源,并生成准确的摘要。Lacmia 支持包括汉语、藏语、维吾尔语等在内的多种民族语言。
特点
- 支持多种中国民族语言。
- 利用先进的自然语言处理技术生成摘要。
- 灵活的接口,易于集成到现有的 Python 项目中。
- 高效的处理速度,能够快速处理大量文本。
安装
你可以使用 pip 命令轻松安装 Lacmia:
pip install Lacmia
快速上手
下面是如何使用 Lacmia 生成一个简单的文本摘要的例子:
from Lacmia.models.Lacmia import Lacmia
text = ["这里是需要生成摘要的文本内容列表。"]
model = Lacmia()
#use in chinese
Abstractive = model.Abstractive(text,batch_size=1) # or Abstractive = model.Abstractive(text, language='zh', batch_size=1)
#use in Tibetan
#Abstractive = model.Abstractive(text, language='bo', batch_size=1)
#use in Uyghur
#Abstractive = model.Abstractive(text, language='ug', batch_size=1)
模型下载地址
| size | type | link |
|---|---|---|
| 450M | Lacmia-base | 即将发表 |
| 420M | Lacmia-all | 即将发表 |
之后您可以这样使用模型
from Lacmia.models.Lacmia import Lacmia
device = 'cpu' # or gpu(cuda)
model = Lacmia(model_path=your_model_path, device=device)
支持的语言
目前,Lacmia 支持以下民族语言的摘要生成:
-
汉语(zh)
-
藏语(bo)
-
维吾尔语(ug)
-
...更多语言支持即将到来!
贡献
我们欢迎任何形式的贡献,无论是新语言的支持、bug 修复、功能增强或是文档改进。
请遵循以下步骤:
- Fork 项目到你的 GitHub 账户下。
- 创建你自己的分支(git checkout -b feature-fooBar)。
- 提交你的改变(git commit -am 'Add some fooBar')。
- 推送到分支(git push origin feature-fooBar)。
- 创建一个新的 Pull Request。
许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件。
支持
如果在使用 Lacmia 时遇到任何问题,或者有任何建议,欢迎通过 GitHub 的 issues 来提交。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Lacmia-1.0.1.tar.gz.
File metadata
- Download URL: Lacmia-1.0.1.tar.gz
- Upload date:
- Size: 25.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c5b40bd64e80af4419393ad3c16464654a1cabfd2e5b510eef423762ba7222a
|
|
| MD5 |
df23ec69a4bbdca023572f24f6d1cfb5
|
|
| BLAKE2b-256 |
2abc700820298f92f71d92f2ab2de65a8b5b0650866da76fa3461249b2fd43a1
|
File details
Details for the file Lacmia-1.0.1-py3-none-any.whl.
File metadata
- Download URL: Lacmia-1.0.1-py3-none-any.whl
- Upload date:
- Size: 28.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e1b99fe529cf4f3dfe9e3c2a51642261ed504c200f376eb2e93435fa708dc16
|
|
| MD5 |
246364be7a70c8fdbf01a3c4d2786e57
|
|
| BLAKE2b-256 |
11e14cb13ea0e054ab2bcc99244f6c807ec248f7502c53cc3e9a8de64d35bfb7
|