Skip to main content

Create a Python package.

Project description

image image image

🔥LLM4GPT 为大模型而生🔥


Install

pip install -U llm4gpt

Docs

Usages

from llm.qa import QA
from llm.kb import FaissANN
from llm.chatllm import ChatLLM
from llm.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

llm4gpt-2023.4.21.19.25.3.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

llm4gpt-2023.4.21.19.25.3-py2.py3-none-any.whl (15.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file llm4gpt-2023.4.21.19.25.3.tar.gz.

File metadata

  • Download URL: llm4gpt-2023.4.21.19.25.3.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 llm4gpt-2023.4.21.19.25.3.tar.gz
Algorithm Hash digest
SHA256 2c5cbc8a2110ff17aca101c804b3a7da35a1aa9f3e0dc2e10854fb4f8b2f1cd5
MD5 581b458a8e7d710bf348eac4f5e4c9b6
BLAKE2b-256 194a3f0c537b5566efb97f0f83ee225f4d08b3250f2b8ff027da0fbc12d66dfa

See more details on using hashes here.

File details

Details for the file llm4gpt-2023.4.21.19.25.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for llm4gpt-2023.4.21.19.25.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 43a2474bc5bfc11f4a44113fbfdd698ca2f0cc8534d10de31929ed56a983c967
MD5 d7bd9b443a190cfa99638545ab2ec107
BLAKE2b-256 3cde7203786df97ac44978dba15ff2cb19172312d89e2203367346a9b8df5f21

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