Skip to main content

esay use ChatGLM in LangChain.

Project description

langchain-ChatGLM

esay use ChatGLM in LangChain.

ChatGLM2-6B langchain

Install Requirement

pip install -r requirements.txt

Usage

from chatglm_pipline import ChatGLMPipeline
from langchain import PromptTemplate, LLMChain
from langchain.callbacks.manager import CallbackManager
from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler

callback_manager = CallbackManager([StreamingStdOutCallbackHandler()])

llm = ChatGLMPipeline.from_model_id(
    model_id="THUDM/chatglm2-6b",
    device=-1, # if use GPU set to 0
    model_kwargs={"temperature": 0, "max_length": 64, "trust_remote_code": True},
    callback_manager=callback_manager, 
    verbose=True,
)

template = """问: {question}

答: 让我们一步一步地思考."""

prompt = PromptTemplate(template=template, input_variables=["question"])

llm_chain = LLMChain(prompt=prompt, llm=llm)

question = "华晨宇和张碧晨是什么关系?"

llm_chain.run(question)

model_kwargs

key values remark
"device" "cuda" 使用cuda加速
"float" True, False 使用cpu推理
"quantize" 8 量化

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

langchain-chatglm-0.0.13.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

langchain_chatglm-0.0.13-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file langchain-chatglm-0.0.13.tar.gz.

File metadata

  • Download URL: langchain-chatglm-0.0.13.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for langchain-chatglm-0.0.13.tar.gz
Algorithm Hash digest
SHA256 890ebdae1d5f98d5c4478765fbe1c3d8c02abbb8546162e4511ac5d457c9064e
MD5 015d991af650df049bf32ba5e88672f8
BLAKE2b-256 020ea86cef71c38d8c3db7eeb1dbc4c895a664cf2d8af5146b16e20b3adc1a8e

See more details on using hashes here.

File details

Details for the file langchain_chatglm-0.0.13-py3-none-any.whl.

File metadata

File hashes

Hashes for langchain_chatglm-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 1689048395f86244e69d0610009e0c018295aa6a88fb3b6798a7c585dff93a1d
MD5 812077a3eb2910f8f6e86304cf4b0278
BLAKE2b-256 95ade4a49844bf90b91e68e5f87975cd7de77718aea9c63720358a88dc089e9c

See more details on using hashes here.

Supported by

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