Skip to main content

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)

Source distribution for Lacmia 1.0.1
File Size Uploaded
Lacmia-1.0.1.tar.gz 25.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Lacmia 1.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page