智谱GLM Api接口适配langchain OpenAI llamaindex的openAI接口

动机

OpenAI充值比较麻烦,且访问不是那么方便。因此想用国内的api的去调试和测试一个任务。但是很多教程都是以openAI的接口为例子的,因此学习起来就不那么方便。本文参考了huggging face中迁移OpenAI的博客chatGLM cookbook关于接口的迁移文档llamindex OpenAIlike的示例,终于调试成功了!!如何用接口在langchain 和 llamaindex中使用chatGLM api。

OpenAI 的迁移

这个在glm_cookbook里面说的很清楚的了。示例代码如下。在openai中改以下api_key和base_url就可以了。图片截取自cookbook,

langchain openAI库的迁移

具体链接可查看langchain_glm.

llamaindex-openailike的迁移

以下截图来自hugging face. 这里说明的是hugging face的endpoint的接口

对于chatGLM 我们也可以稍作修改,将model和api_key api_base修改就可以了。

from llama_index.llms.openai_like import OpenAILike


api_key = "xxxxxxx"
api_base="https://open.bigmodel.cn/api/paas/v4"
api_base = "https://open.bigmodel.cn/api/paas/v4"
model = "glm-4"
llm = OpenAILike(
    model=model, 
    api_base=api_base, 
    api_key=api_key, 
    is_chat_model=True,
    is_local=False,
    is_function_calling_model=False,
    )


llm.complete('你好')

测试结果如下,成功访问!!!

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值