AI 见闻

open-webui/open-webui:用户友好的AI界面(支持Ollama、OpenAI API等.)

GitHub Trending (AI repos)··open-webui·约 7 分钟阅读
Hacker News 140990

Open WebUI是一个可扩展、功能丰富且用户友好的自托管人工智能平台,旨在完全离线运行。它支持Olama和OpenAI兼容的API等各种LLM运行程序,并内置RAG推理引擎,使其成为强大的人工智能部署解决方案。

对开源人工智能充满热情?加入我们的团队尖端正在寻找企业计划?- 今天与我们的销售团队交谈!获得增强的功能,包括自定义主题和品牌设计、服务级别协议(SLA)支持、长期支持(RTS)版本等!有关更多信息,请务必查看我们的Open WebUI文档。

-轻松安装:使用Docker或Kubernetes(kubectl,kustomize或helm)无缝安装,以获得轻松的体验,同时支持两者:ollama和:cuda标记图像。

-🤝Ollama/OpenAI API集成:费力地集成OpenAI兼容的API,与Ollama模型一起进行多功能对话。自定义OpenAI API URL以链接LMStudio、GroqCloud、Mistral、OpenRouter等。

-🛡️Granular Permissions and User Groups:By allowing administrators to create detailed user roles and permissions,

we ensure a secure user environment.这种粒度不仅增强了安全性,还允许定制用户体验,培养用户的主人翁感和责任感。-📱响应式设计:在台式电脑、笔记本电脑和移动设备上享受无缝体验。

-适用于移动设备的渐进式Web应用程序(PWA):通过我们的PWA,在您的移动终端上享受类似原生应用程序的体验,提供本地主机的离线访问和无缝的用户界面。-✒️🔢 Full Markdown and LaTeX Support:

Elevate your LLM experience with comprehensive Markdown and LaTeX capabilities for enriched interaction. -🎤📹 免提语音/视频通话:

使用多个语音转文本提供商(Local Whisper、OpenAI、Deepgram、Azure)和文本转语音引擎(Azure、ElevenLabs、OpenAI、Transformers、WebAPI),通过集成的免提语音和视频通话功能体验无缝通信,

从而实现动态和交互式的聊天环境。-Ollama Model Builder:通过Web UI轻松创建Ollama模型。创建和添加自定义角色/代理,自定义聊天元素,并通过Open WebUI Community集成轻松导入模型。

-🐍原生Python函数调用工具:通过工具工作区中的内置代码编辑器支持增强您的LLM。Bring Your Own Function(BYOF),只需添加纯Python函数,即可与LLM无缝集成。

-💾 持久收件箱存储:针对对象的内置关键值存储API,支持期刊、跟踪器、排行榜和协作工具等功能,涵盖跨会话的个人和共享数据范围。

-📚 本地RAG集成:通过突破性的检索增强生成(RAG)支持,深入了解聊天交互的未来,使用您选择的9个载体数据库和多个内容提取引擎(Tika、Docling、Document Intelligence、Mistral OCR、PaddleOCR-vl、外部加载器)。

将文档直接加载到聊天中或将文件添加到文档库中,使用#在查询之前命令。

-针对RAG的Web搜索:使用15+提供商执行Web搜索,包括SearXNG、谷歌PSE,勇敢的搜索,卡吉,莫吉克,塔维莉,困惑,serpstack,serper,Serply,DuckDuckGo、SearchApi,SerpApi,宾,吉娜,Exa,苏古、

Azure AI搜索、以及Olama Cloud,将结果直接注入到您的聊天体验中。-Web浏览能力:使用#命令后面跟着一个URL。此功能允许您将网络内容直接融入对话中,增强互动的丰富性和深度。

-RST图像生成和编辑集成:使用多个引擎创建和编辑图像,包括OpenAI的DALL-E、Gemini、ComfyUI(本地)和AutoMATIC 1111(本地),支持生成和基于预算的编辑工作流程。

-️多个模型对话:努力同时与不同的模型互动,利用他们的独特优势实现最佳响应。通过并行利用一组不同的模型来增强您的体验。

-删除基于角色的访问控制(RSC):确保使用受限制的权限安全访问;只有授权的个人才能访问您的Ollama,并且为管理员保留独家模型创建/拉取权限。

-🗄️Flexible Database & Storage Options:Choose from SQLite (with optional encryption),PostgreSQL,

or configure cloud storage backends (S3,

Google Cloud Storage,Azure Blob Storage) for scalable deployments. -🔍 高级载体数据库支持:从9个载体数据库选项中进行选择,包括ChromaDB、PGVector、Qdrant、Milvus、

Elasticsearch、OpenSearch、Pinecone、S3 Vector和Oracle 23 ai,以获得最佳RAG性能。-NPS企业身份验证:完全支持PDA/Active目录集成、SCIM 2。

0自动化配置,以及通过受信任的标头与OAuth提供商一起进行SO。通过SCIM 2进行企业级用户和组配置。0协议,支持与Okta、Azure AD和Google Workshop等身份提供商无缝集成,以实现自动化用户生命周期管理。

-卸载️云原生集成:原生支持Google Drive和OneDrive/SharePoint文件拾取,实现从企业云存储无缝导入文档。-📊 生产可观察性:内置OpenTelegram支持跟踪、指标和日志,通过现有的可观察性堆栈实现全面监控。

-NPS水平可扩展性:Redis支持的会话管理和Webocket支持负载平衡器背后的多工作者和多节点部署。

-🌐🌍Multilingual Support: Experience Open WebUI in your preferred language with our internationalization (i18n) support.加入我们,扩展我们支持的语言!

我们正在积极寻找贡献者!-卸载Pipelines、Open WebUI插件支持:使用Pipelines Plugin框架将自定义逻辑和Python库完美地集成到Open WebUI中。

启动您的Pipelines实例,将OpenAI URL设置为Pipelines URL,并探索无限的可能性。示例包括函数调用、控制访问的用户速率限制、使用Langfuse等工具进行的使用情况监控、使用LibreTranslate进行多语言支持的实时翻译、有毒消息过滤等等。

-tran连续更新:我们致力于通过定期更新、修复和新功能来改进Open WebUI。想要了解有关Open WebUI功能的更多信息吗?请查看我们的Open WebUI文档,了解全面的概述!我们非常感谢赞助商的慷慨支持。

他们的贡献帮助我们维护和改进我们的项目,确保我们能够继续为社区提供优质的工作。谢谢!Open WebUI可以使用pip(Python包安装程序)安装。在继续之前,请确保您使用的是Python 3。

11避免兼容性问题。

-安装Open WebUI:打开您的终端并运行以下命令以安装Open WebUI:pip安装open-webui-运行Open WebUI:安装后,您可以通过执行以下操作来启动Open WebUI:开放式网络发球这将启动Open WebUI服务器,您可以通过http:

//localhost:8080访问该服务器注意请注意,对于某些Docker环境,可能需要额外配置。如果您遇到任何连接问题,我们关于Open WebUI文档的详细指南可以为您提供帮助。

警告使用Docker安装Open WebUI时,请确保包含-v open-webui:/app/backend/data在Docker命令中。这一步是至关重要的,因为它可以确保您的数据库正确安装,并防止任何数据丢失。

尖端如果您希望使用包含Olama的Open WebUI或CUDA加速,我们建议使用标记有以下之一的官方图像:cuda或者:奥拉玛.要启用CUDA,您必须在Linux/WSL系统上安装Nvidia CUDA容器工具包

原文出处
open-webui/open-webui: User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

本文为机器翻译辅以 AI 润色,仅供参考。原始事实以原文为准。