Skip to content

使用open-webui中的pipelines技术在open-webui中调用ragflow的agent实现基于知识库的智能对话,并拥有美观的界面。

License

Notifications You must be signed in to change notification settings

luyilong2015/open-webui-pipeline-for-ragflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

open-webui-pipeline-for-ragflow

一个好用又好看的大模型ui+rag在大模型问答类项目上简直太香了。open-webui+ragflow简直是绝配,既有ragflow的功能,又有open-webui漂亮强大的交互界面。使用open-webui中的pipeline技术在open-webui中调用ragflow的agent实现基于知识库的智能对话简直太棒了!

open-webui是一个非常好的大模型聊天集成软件,他提供的pipelines的方式,极大便利了集成其它大模型工具API到它的对话中来。目前版本在openwebui 0.5.20上测试通过。

关于ragflow

ragflow是我在实际项目中使用过的比较好用的大模型知识库开源项目,它成功支撑了我所负责的项目,用户在实际使用中也给予了很好的评价。目前版本在ragflow 0.17.0上测试通过。

关于本项目

在我所负责的大模型项目中,ragflow的agent很好的处理了基于知识库的问答,但不幸的是,ragflow并没有提供一个很好的对话交互界面,自带的界面仅仅是便于调试,完全无法让用户使用,因此需要将ragflow的agent集成进入一个比较成熟的对话界面软件,经过多种软件对比,我选择了open-webui。因为open-webui提供了一种集成技术pipelines。因此我开发了可以把在ragflow中所开发的agent集成入open-webui的pipelines。因为觉得好用,也想分享给有需的人,完全免费的分享,没有任何版权协议限制,您可以随便使用。仅仅是希望您不吝赐星一枚^_^

联系我

如果有好的想法或发现了什么问题,请您一定要告诉我哦。 我的微信:qiuzhiyushi

使用方法

  • 首先下载open-webui的pipelines项目
  • 启动这个项目后,参考pipelines的README,在open-webui中的配置好pipelines的链接
  • 配置好链接后,将本项目的open-webui-pipeline-for-ragflow.py在open-webui中上传后,配置以下四个参数:

- API_KEY: ragflow的apikey

- AGENT_ID: ragflow的agentid

- HOST: ragflow的host(要以http://或https://开头)

- PORT: ragflow的port

然后你就可以实现在open-webui中调用ragflow中的agent,并且拥有美观的交互界面了。

About

使用open-webui中的pipelines技术在open-webui中调用ragflow的agent实现基于知识库的智能对话,并拥有美观的界面。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages