Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

打开网页界面

Posted on 2024-12-27

打开网页界面

我今天第一次尝试了这个开源(MIT 许可、JavaScript 和 Python)本地主机 UI 来访问 LLM。做得非常好。

我用uvx运行它,如下所示:

 uvx --python 3.11 open-webui serve

第一次启动时,它安装了一堆依赖项,然后下载了 903MB 到~/.cache/huggingface/hub/models--sentence-transformers--all-MiniLM-L6-v2 – all-MiniLM-L6-v2的副本嵌入模型,大概是因为它的RAG 特性。

然后它向我展示了一个可用的 Llama 3.2:3b 聊天界面,这让我感到惊讶,因为我没有发现它下载该模型。事实证明,这是因为我的笔记本电脑上已经运行了Ollama (已经安装了多个型号,包括 Llama 3.2:3b),并且 Open WebUI 自动检测到 Ollama 并让我可以访问可用型号的列表。

我找到了一个“知识”部分并添加了所有 Datasette 文档(通过从文档中放入.rst文件) – 现在我可以在聊天中键入#来搜索文件,将其添加到上下文中,然后提出问题直接关于它。

我选择了spatialite.rst.txt文件,提示“如何将 SpatiaLite 与 Datasette 一起使用”并得到以下结果:

聊天界面。提示是如何将 SpatiaLite 与 Datasette 一起使用?带有附加的spatialite.rst.txt 文件。 llama3.2:3b 的响应如下:要将 SpatiaLite 与 Datasette 一起使用,您需要安装 mod_spatialite 动态库。然后可以使用 --load-extension 命令行选项将其加载到 Datasette 中。   您可以通过运行brew update然后brew install spaceite-tools在OS X上安装它。在 Linux 上,SpatiaLite 已针对大多数发行版进行了打包,因此您通常可以使用 apt 等包管理器来安装它。   运行 Datasette 时,您可以在常见安装位置查找 SpatiaLite,或者指定扩展的完整路径(如果它安装在其他位置)。   例如,在 OS X 上,您可以在使用 Homebrew 安装 datasette --load-extension=spatialite 后运行它。在 Linux 上,您可以使用 datasette --load-extension=/usr/lib/x86_64-linux-gnu/mod_spatialite.so。   还需要注意的是,SpatiaLite 添加了大量额外的 SQL 函数,其中一些函数对于不受信任的用户来说执行起来并不安全。为了保护您的 Datasette 实例,请考虑禁用任意 SQL 查询,并使用您希望人们能够执行的 SpatiaLite 函数的 SQL 查询定义预设查询。

老实说,这是一个非常可靠的答案,特别是考虑到 Ollama 的 Llama 3.2 3B 模型只有 1.9GB 文件!令人印象深刻的是,该模型能够很好地处理基本的问答和针对提供给它的文本的摘要 – 它不知何故具有 128,000 个令牌上下文大小。

Open WebUI 还有很多其他技巧:它可以直接与 OpenAI 等 API 模型对话,可以选择与 Web 搜索和自定义工具集成,并将每次交互记录到 SQLite 数据库。它还附带大量文档。

标签: ollama ,生成 AI , llama , ai , rag , llms , uv , sqlite , python , edge-llms

原文: https://simonwillison.net/2024/Dec/27/open-webui/#atom-everything

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Bits about Money
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Christopher Butler
  • Colin Percival
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Dustin Curtis
  • eighty twenty
  • Elad Gil
  • Ellie Huxtable
  • Ethan Dalool
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • Henrique Dias
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Liz Danzico
  • Lou Plummer
  • Luke Wroblewski
  • Matt Baer
  • Matt Stoller
  • Matthias Endler
  • Mert Bulan
  • Mostly metrics
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Rohit Patel
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Steve Blank
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • Understanding AI
  • Wes Kao
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme