A web UI for Ollama
Project description
D# OllamaWebUI
OllamaWebUI 是一个用户友好的 Web 界面,用于与 Ollama 交互,让您可以轻松地与 Ollama 模型聊天和管理它们。
功能特性
- 聊天界面: 简洁直观的聊天界面,用于进行对话式 AI 交互。
- 模型选择: 轻松切换不同的 Ollama 模型。
- 对话历史记录: 保存聊天记录以便后续查看。
- 主题切换: 提供浅色和深色主题选项,满足用户偏好。
- API 设置: 如果您的 Ollama 服务器不在默认地址
http://localhost:11434上运行,可以调整 Ollama API URL。 - URL 内容获取: 从聊天中提供的 URL 链接提取内容,作为对话上下文。
- 代码语法高亮: 对 AI 回复中的代码块进行语法高亮显示。
- Markdown 渲染: AI 回复使用 Markdown 渲染,提高可读性。
- 数学公式渲染 (KaTeX): 支持使用 KaTeX 渲染数学表达式。
- HTML 预览: 直接在浏览器中预览 HTML 代码片段。
安装
-
前提条件:
- Python 3.7 或更高版本: 请确保您的系统已安装 Python。
- Ollama: 您需要安装并运行 Ollama。请按照 Ollama 网站上的安装说明进行操作。
-
使用 pip 安装 OllamaWebUI:
打开您的终端并运行:
pip install ollamawebui
使用方法
-
启动 OllamaWebUI:
在您的终端中,只需运行:
ollamawebui
-
在浏览器中访问:
打开您的 Web 浏览器并访问 http://127.0.0.1:5000 或 http://localhost:5000。
-
开始聊天!
- 从侧边栏的下拉菜单中选择一个模型。如果模型未加载,请确保您的 Ollama 服务器正在运行且可访问。
- 在底部的输入框中键入您的消息,然后按 Enter 键或单击发送按钮。
- 享受与 Ollama 的对话吧!
配置
-
Ollama API URL:
默认情况下,OllamaWebUI 连接到
http://localhost:11434的 Ollama API。如果您的 Ollama 服务器在不同的地址或端口上运行,您可以通过以下两种方式配置:-
环境变量: 在启动
ollamawebui之前设置OLLAMA_API_URL环境变量。例如:export OLLAMA_API_URL="http://您的_ollama_主机:您的_ollama_端口" ollamawebui
-
Web UI 设置: 在 Web UI 中,单击消息输入框旁边的设置图标 (⚙️)。然后,您可以输入 Ollama API 的 IP 地址和端口并保存设置。
-
依赖项
OllamaWebUI 依赖于以下 Python 包:
- Flask
- requests
- beautifulsoup4
- html5lib
- lxml
当您使用 pip 安装 ollamawebui 时,这些依赖项将自动安装。
祝您使用 OllamaWebUI 愉快! 喜欢,关注Python学霸公众号
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ollamawebui-0.1.0.tar.gz.
File metadata
- Download URL: ollamawebui-0.1.0.tar.gz
- Upload date:
- Size: 18.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6422dc726749a059050358e21714b0d77d8936ced38234ec1e2aba4ee2ed556
|
|
| MD5 |
a7e4e15e4ba3b368888465aa9795490f
|
|
| BLAKE2b-256 |
aa2e552275ff40aaa2fbd22ebcd9c96ad9859494c8ca6bf4b4cfcc36da1bda31
|
File details
Details for the file ollamawebui-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ollamawebui-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a40835506d28a73bf3f9ef4825b652063fcb843c2592594497c6d89a5902a825
|
|
| MD5 |
0e381d9eeb25fffff9d82847e52a4ec2
|
|
| BLAKE2b-256 |
2dfdf7425984a12eed1c26544f0993a92b3ca61c929fa949a0789850ae56ba03
|