Skip to main content

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 代码片段。

安装

  1. 前提条件:

    • Python 3.7 或更高版本: 请确保您的系统已安装 Python。
    • Ollama: 您需要安装并运行 Ollama。请按照 Ollama 网站上的安装说明进行操作。
  2. 使用 pip 安装 OllamaWebUI:

    打开您的终端并运行:

    pip install ollamawebui
    

使用方法

  1. 启动 OllamaWebUI:

    在您的终端中,只需运行:

    ollamawebui
    
  2. 在浏览器中访问:

    打开您的 Web 浏览器并访问 http://127.0.0.1:5000http://localhost:5000

  3. 开始聊天!

    • 从侧边栏的下拉菜单中选择一个模型。如果模型未加载,请确保您的 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

ollamawebui-0.1.0.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ollamawebui-0.1.0-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

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

Hashes for ollamawebui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e6422dc726749a059050358e21714b0d77d8936ced38234ec1e2aba4ee2ed556
MD5 a7e4e15e4ba3b368888465aa9795490f
BLAKE2b-256 aa2e552275ff40aaa2fbd22ebcd9c96ad9859494c8ca6bf4b4cfcc36da1bda31

See more details on using hashes here.

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

Hashes for ollamawebui-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a40835506d28a73bf3f9ef4825b652063fcb843c2592594497c6d89a5902a825
MD5 0e381d9eeb25fffff9d82847e52a4ec2
BLAKE2b-256 2dfdf7425984a12eed1c26544f0993a92b3ca61c929fa949a0789850ae56ba03

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page