Skip to main content

Create a Python package.

Project description

image image image

🔥ChatLLM🔥


Install

pip install -U llm4gpt

Docs

Usages

from chatllm.qa import QA
from chatllm.kb import FaissANN
from chatllm.chatllm import ChatLLM
from chatllm.utils import llm_load

from meutils.pipe import *

# 解析知识库
texts = []
metadatas = []
for p in Path('data').glob('*.txt'):
    texts.append(p.read_text())
    metadatas.append({'source': p})

# 文档向量化
faissann = FaissANN(model_name_or_path="shibing624/text2vec-base-chinese")
faissann.add_texts(texts, metadatas)

# 构建pipeline
model, tokenizer = llm_load(model_name_or_path="THUDM/chatglm-6b", device='cpu')
glm = ChatLLM()
glm.chat_func = partial(model.chat, tokenizer=tokenizer)

qa = QA(glm, faiss_ann=faissann.faiss_ann)

qa.get_knowledge_based_answer('周杰伦在干吗')
qa.get_knowledge_based_answer('姚明住哪里')

TODO

  • 增加UI

  • 增加本地知识库组件

  • 增加互联网搜索组件

  • 增加知识图谱组件

  • 增加微调模块

  • 增加流式输出

======= History

0.0.0 (2023-04-11)

  • First release on PyPI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ChatAudio-2023.4.25.9.51.6.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

ChatAudio-2023.4.25.9.51.6-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file ChatAudio-2023.4.25.9.51.6.tar.gz.

File metadata

  • Download URL: ChatAudio-2023.4.25.9.51.6.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.13

File hashes

Hashes for ChatAudio-2023.4.25.9.51.6.tar.gz
Algorithm Hash digest
SHA256 d3bcf99146248b35d76166cfd8b6b1ad68e4934ba936b30467f1868115adab01
MD5 b3c671b6dce6ddbfaf0190c5a4579a52
BLAKE2b-256 322964c582a5d16c1a581379844b9ea6a1381eaadc5dc3f4021dad67661aaef8

See more details on using hashes here.

File details

Details for the file ChatAudio-2023.4.25.9.51.6-py3-none-any.whl.

File metadata

File hashes

Hashes for ChatAudio-2023.4.25.9.51.6-py3-none-any.whl
Algorithm Hash digest
SHA256 a244170e92d94309c18bb23ff6094d6260ae844e6554bd171388983bca6cda4c
MD5 d967152556cb12f12eb17eac0c040d3f
BLAKE2b-256 d517803c08ccccb016d12463b7bbcc13e215e0c64457e0ea922f744e7da9cc4e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page