开源聊天工具

news/2025/2/24 11:00:58/文章来源:https://www.cnblogs.com/geek233/p/18733584

1. Open WebUI(Ollama WebUI)

  • 特点:这是一个功能丰富且用户友好的WebUI,支持完全离线操作,兼容多种大语言模型(LLM),如Ollama和OpenAI。它提供了直观的界面、响应式设计、主题定制、Markdown支持、本地RAG集成等功能1。
  • 适用场景:适合希望将AI大模型私有化并集成到业务流程中的用户。
  • GitHub:Open WebUI

2. Text Generation Webui

  • 特点:基于Gradio的Web UI,支持多种文本生成后端(如Transformers、llama.cpp等),兼容OpenAI API,并提供多种聊天模式和扩展支持1。
  • 适用场景:适合需要复杂文本生成控制的开发者。
  • GitHub:Text Generation Webui

3. Anything LLM

  • 特点:这是一个多功能的全栈AI应用程序,支持与LLM聊天时引用文档作为上下文数据。它提供了高度可配置的多用户环境,支持多种模型和文档类型1。
  • 适用场景:适合需要管理大量文档并进行个性化聊天的用户。
  • GitHub:Anything LLM

4. LibreChat

  • 特点:作为ChatGPT的私人替代品,LibreChat支持多种AI端点(如OpenAI、Azure OpenAI等),并提供生成式UI、多模式聊天、语音输入等功能1。
  • 适用场景:适合需要私有化ChatGPT替代方案的用户。
  • GitHub:LibreChat

5. OpenIM

  • 特点:这是一个由前微信技术专家打造的即时通讯开源项目,支持Android、iOS、Flutter等跨平台开发,提供聊天、语音通话、文件传输等功能6。
  • 适用场景:适合需要打造具备聊天、社交功能的App的开发者。
  • GitHub:OpenIM

6. HuLa

  • 特点:基于Tauri、Vue3和TypeScript构建的桌面即时通讯应用,支持文字、语音、视频等多种通讯方式,并提供文件传输、群组聊天等功能8。
  • 适用场景:适合需要跨平台、轻量级即时通讯工具的用户。
  • GitHub:HuLa

7. Rocket.Chat

  • 特点:一款开源的私有化即时通讯软件,支持实时聊天、多人视频会议、文件共享等功能,注重数据隐私和安全性10。
  • 适用场景:适合需要构建安全内部通信平台的企业。
  • GitHub:Rocket.Chat

这些开源聊天工具各有特色,可以根据你的具体需求选择合适的工具。如果你对数据隐私、定制化或跨平台支持有较高要求,这些工具都是不错的选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/888927.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

# 如何让大模型安全地自动生成代码并执行? ## 前言

前言 本文带来的分享是在crewai中使用代码解释器,为了安全,代码在docker中运行。 为什么要使用代码解释器呢? 之前的文章中使用的是function call + 各种工具 来完成一个任务,比如文件读取工具、文件保存工具等。 但是用户的需求是多变的,你很难提前写好所有的工具。 读取…

关于远程桌面

现有电脑A(win11系统)的开机PIN是123;现在想通过windows自带的“远程桌面应用”登录到电脑A上; 下图是电脑A上的设置 (1)、设置允许远程登录(2)将用户Administrator设置为远程桌面用户(3)在与电脑A在同一个网段内的电脑B上,打开远程桌面应用,输入电脑A的IP或电脑名…

Jmeter 性能优化

Jmeter 性能优化:(3优化 + 1补充)1、在 jmx 文件中 Disable 所有的结果输出,如: View Results Tree / Graph Results / Aggregate Report 等。 2、采用命令的方式执行(如果需要生成 HTML,建议分开两段命令执行)如: call jmeter.bat -n -t test.jmx -l result.jtl call…

vite build 打包的文件取消hash码

build: {rollupOptions: {output: {entryFileNames: `assets/[name].js`, // 打包后的入口文件名chunkFileNames: `assets/[name].js`, // 打包后的代码块文件名assetFileNames: `assets/[name].[ext]`, // 打包后的静态资源文件名},},},增加这段代码即可,加的位置需要注意。

再战博客园美化(真正的五)——实际发布

25-02-24 补充 这一篇偶然在我的草稿箱里面被发现。 也就是说,从五开始,少了一篇,而我却没有发现 迭代太快了。 以下是原始文章我不免想到一个问题——如果我弄了这么多以后,发现根本不能用,那咋办? 所以我必须先尝试发布一次,得在博客园上实际看到效果。有一个文件上MB…

【草稿】图片上传2

本随笔用于上传图片 博客园居然不压缩图片,有点太良心了,我还得手动去压缩一遍。

word

选项卡的折叠和固定功能区快捷键:Ctrl+F1后退一步和前进一步的快捷键分别是:Ctrl+z、Ctrl+y页面放大和缩小命令:按住Ctrl,滚动鼠标滚轮,点击右下角的百分比,弹出显示比例对话框,可以选择一个比例,点击确定也可以实现,如下图:新建word命令,可以页面右击新建,也可以在…

idea连接sqlserver出现[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接错误(转)

错误信息 选择对应的DataSource 修改两个地方即可 修改Advanced页签的trustServerCertificate 在使用 JDBC 连接 SQL Server 数据库时,trustServerCertificate 是一个连接参数,用于指示客户端是否信任服务器端的证书。当 trustServerCertificate 参数设置为 true 时,客…

2025/2/23 LeetCode151. 反转字符串中的单词

151. 反转字符串中的单词 - 力扣(LeetCode) 之前做的2024/12/14 【字符串】LeetCode151.反转字符串中的单词 【√】知识点:几个易错点,split函数 - axuu - 博客园 这些函数又忘了。 总结split(): 拆分字符串为列表。strip(): 去除字符串两端的空白字符。[::-1]: 反转字符…

谷歌逐步淘汰V2插件,广告拦截不能用了?

本文是《最全面的浏览器教程》第九篇,介绍目前扩展生态的问题。​ 你的浏览器扩展可能一夜之间失效!快收下这份自救指南。 本文是《最全面的浏览器教程》第九篇,介绍目前扩展生态的问题。 ‍ 起因 Chrome Manifest v2 是 Chrome 扩展程序的一种配置文件格式,是扩展的一部分…

2024CISCN长城杯wp

威胁检测与网络流量分析 zeroshell_1 1.解法一:分析流量包 ,提取http对象,找到包含命令的流量包Referer字段很像base64编码,试一试 真是flag2.解法二:CTF_NAT一把梭,找到包含flag的密文,cyberchef解密zeroshell_2 1.解法一:网上找漏洞payload,在url里进行注入,先找fl…

Debian 11 离线安装MySql记录

环境:mysql:mysql-8.0.32-linux-glibc2.17-aarch64.tar.gz 1、上传到服务器,然后解压缩 tar -zxvf mysql-8.0.32-linux-glibc2.17-aarch64.tar.gz 2、移动到指定目录/usr/local/mysql-8 mv mysql-8.0.32-linux-glibc2.17-aarch64 /usr/local/mysql-8 3、创建MySQL数据目录 m…