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 来提交。
Metadata
Release files for Lacmia 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Lacmia-1.0.1.tar.gz | 25.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Lacmia-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.5 kB
Release files / Lacmia-1.0.1.tar.gz
| Download URL | Lacmia-1.0.1.tar.gz |
|---|---|
| Size | 25.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c5b40bd64e80af4419393ad3c16464654a1cabfd2e5b510eef423762ba7222a
|
|
BLAKE2b-256 checksum How to use checksums |
2abc700820298f92f71d92f2ab2de65a8b5b0650866da76fa3461249b2fd43a1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.8.18
|
Release files / Lacmia-1.0.1-py3-none-any.whl
| Download URL | Lacmia-1.0.1-py3-none-any.whl |
|---|---|
| Size | 28.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8e1b99fe529cf4f3dfe9e3c2a51642261ed504c200f376eb2e93435fa708dc16
|
|
BLAKE2b-256 checksum How to use checksums |
11e14cb13ea0e054ab2bcc99244f6c807ec248f7502c53cc3e9a8de64d35bfb7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.8.18
|