Skip to content

812781385/ollama-webUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ollama-webUI

自由化的ollama webUI界面。

功能

  1. 流式聊天:本地化存储,上下文流式的聊天。
  2. 模型管理:可视化管理ollama模型,包含:拉取模型、删除模型、切换聊天模型。
  3. 主题切换:暗黑/明亮主题切换,适配PC与移动端。
  4. 界面信息修改:可修改界面信息如:logo、用户头像名称等
  5. RAG配置:可配置向量数据库或提示模版
  6. functioncall:又叫做工具调用,类似于openAI的functioncalling,使用qwen-agent模块,最好使用qwen32b及更大模型使用(目前只有python版本支持,nodejs可自行编码)
  7. 支持免费GPT-4o:接入了免费的GPT-4o,具体使用请看教程:地址

-、安装client

  • git clone https://github.com/812781385/ollama-webUI.git
  • cd ./ollama-webUI
  • cd ./client
  • pnpm i
  • npm run dev
  • 修改.env 里的VITE_APP_AXIOS_BASE_URL 为自己的ip地址(可选)

二、安装serve(有三个版本可以自己选择)

1.安装nodejs版本serve

  • 进入目录:cd serve
  • 安装所需依赖:npm i // 需要安装egg-init
  • 启动:npm run dev

2.安装python版本serve

  • 进入目录:cd python-serve
  • 创建虚拟环境:python3 -m venv my_venv
  • 激活虚拟环境:source my_venv/bin/activate;windows使用my_venv\Scripts\activate
  • 安装所需依赖:pip install -r requirements.txt
  • 启动:python3 app.py
  • 退出虚拟环境:deactivate

3.安装python版本serve(免费GPT-4o版本)

  • 进入目录:cd python-serve
  • 创建虚拟环境:python3 -m venv my_venv
  • 激活虚拟环境:source my_venv/bin/activate;windows使用my_venv\Scripts\activate
  • 安装所需依赖:pip install -r requirements.txt
  • 启动:python3 app.py
  • 退出虚拟环境:deactivate
  • 具体使用请看教程:地址

三、安装ollama

  • 访问官网地址:https://ollama.com/download,选择适合自己系统。(如果你是linux,安装过程可能很慢。先更新curl)
  • 启动服务:ollama serve,(如果发现端口被占用,可能是默认开机启动状态,macos和windows先关闭ollama,linux使用命令service ollama stop)
  • 关闭服务: command + C,(如果你是linux使用service ollama stop)
  • 后台启用:nohup ollama serve > log.txt 2>&1 &

四、安装chroma(可选)

演示

  • 图片展示

  • 视频演示 Watch the video

历史更新

  • 2024-10-23 接入免费的GPT-4o
  • 2024-10-22 优化输入的mkdown显示,和输入框样式
  • 2024-7-20 添加python版本服务,支持functioncall工具调用