将智谱AI集成到LangChain
Project description
为什么要开发这个包?
为了方便在 langchain 中使用,在官方SDK基础上做了如下额外工作:
- 问题1: 智谱AI的官方SDK使用了 pydantic v2,这与 langchain(尤其是langserve)不兼容
- 问题2: langchain.community 的国内包更新不及时,无法在 langchain 的 LCEL 语法中使用
已支持全部 langchain 接口
- invoke
- ainvoke
- batch
- abatch
- stream
- astream
- astream_events
- asteram_log
已支持模型能力
- 模型名称:"glm-3-turbo", "glm-4"
- 逻辑推理和对话生成
- 支持工具回调
使用举例
from zhipuai_pydantic_v1 import ChatZhipuAI
llm = ChatZhipuAI()
# invoke
llm.invoke("hi")
# stream
for s in llm.stream("hi"):
print(s)
# astream
async for s in llm.astream("hi"):
print(s)
接口指南 智谱开放平台大模型接口 Python SDK(Big Model API SDK in Python),让开发者更便捷的调用智谱开放API
官方SDK能力简介
- 对所有接口进行了类型封装。
- 初始化client并调用成员函数,无需关注http调用过程的各种细节,所见即所得。
- 默认缓存token。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
langchain_zhipu-4.0.6.tar.gz
(19.1 kB
view hashes)
Built Distribution
Close
Hashes for langchain_zhipu-4.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc1954ebfb2359e49781b49060f9f5006343db4db961a6538b8f42b0e7479559 |
|
MD5 | e92fdb67aacd3229401f0eb118522dff |
|
BLAKE2b-256 | 122318362704830dd427c1f132162dc2d8f9f97f683674ab98e9443f323e0261 |