当前位置:   article > 正文

[开源项目学习]langchain-chatchat学习笔记4_streamlit chatbox

streamlit chatbox

看看streamlit_chatbox这个组件

wok,github的readme里面写了这句话

在这里插入图片描述

这个比streamlit_chat好用

来看看源代码
在这里插入图片描述
变量__all__,其值为一个包含多个字符串的列表。这个变量定义了当其他模块使用from module import *语句导入当前模块时,哪些名称会被导入

在这里插入图片描述

能看出来确实是为LLM设计的hhh

在这里插入图片描述

还有不少类是空的,感觉很适合二次开发

如何使用的ChatBox

核心在dialogue.py这个文件里面
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

ctrl+f 发现共有38处

都是调用的类中的方法
在这里插入图片描述

streamlit的其他chat组件

那个streamlit-chatbox目前输入只能是text,输出可以是很多种,看起来还挺方便的,发图片
在这里插入图片描述

只能

LLM切换

  • 默认的是chatglm3-6b
  • intern2lm-7b-chat支持200K上下文,下载下来玩玩
    cache_dir可以下载到指定路径,不然是默认路径
from modelscope import snapshot_download

model_dir = snapshot_download('Shanghai_AI_Laboratory/internlm2-chat-7b', cache_dir='你的路径', revision='master')
  • 1
  • 2
  • 3

在这里插入图片描述
网速快的时候还是挺爽的,划线画出来那个是默认路径
在这里插入图片描述

把用得上的放到list里面
在这里插入图片描述
emm internlm出现了很奇怪的bug,各种重复无止境循环… 换qwen玩了

embedding模型切换

  • 默认的是bge-large-zh

  • 这个和前面的LLM的路径,都只需要在configs下的model_config.py添加就行

在这里插入图片描述


还有一种很好用的下载方式

HF_ENDPOINT=https://hf-mirror.com HF_HUB_ENABLE_HF_TRANSFER=1 huggingface-cli download` 模型名  --local-dir=想要存的路径 --cache-dir=./cache --local-dir-use-symlinks=False
  • 1

参考


噢对昨天说的st中和js交互发现有人写了个包
之后试试效果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/817290
推荐阅读
相关标签
  

闽ICP备14008679号