arcstep / langchain_zhipuai

为了兼容Langchain,根据zhipu官方HTTP的API重新实现的Python SDK
50 stars 7 forks source link

类ChatZhipuAI(BaseChatModel)缺get_token_ids()方法 #3

Closed ht-dep closed 7 months ago

ht-dep commented 7 months ago

使用

load_summarize_chain(llm,chain_type="map_reduce",verbose=True,map_prompt=PROMPT,combine_prompt=COMBINE_PROMPT)

时,出现离线下载gpt2模型的问题

def get_token_ids(self, text: str):
    encoding_model = tiktoken.get_encoding("cl100k_base")
    return encoding_model.encode(text)
arcstep commented 7 months ago

感谢!这是个好建议!我会很快增加上来。

arcstep commented 7 months ago

https://github.com/arcstep/langchain_zhipuai/blob/e7e9801348dae32636714733861c6d24e0b9b384/langchain_zhipu/chat.py#L438-L442

已经加好了,使用时需要把 langchain_zhipu 版本更新到 4.0.8

ht-dep commented 7 months ago

我想提个commit了,好像没有权限啥的,直接在问题里发了

arcstep commented 7 months ago

我想提个commit了,好像没有权限啥的,直接在问题里发了

应该不需要特别权限,只要克隆项目、创建新分支、进行修改,然后创建一个合并请求。