首页 > 其他分享 >open-webui 安装过程

open-webui 安装过程

时间:2024-06-05 10:11:31浏览次数:23  
标签:com open api openai webui https 安装

安装文档:https://docs.openwebui.com/getting-started/

1、拉取镜像: sudo docker pull ghcr.io/open-webui/open-webui

 2、启动docker程序

docker stop open-webui
docker rm open-webui
sudo docker run -d --network=host -v open-webui:/app/backend/data -e https_proxy=http://localhost:10808 -e no_proxy=127.0.0.1,localhost,api.moonshot.cn,dashscope.aliyuncs.com,api.deepseek.com --name open-webui --restart always ghcr.io/open-webui/open-webui:main

3、修改代码

sudo docker exec -it open-webui /bin/bash

apt-get update && apt-get install -y nano

nano apps/openai/main.py

Ctrl+W : 输入ClientSession      # 定位到需要修改的代码

添加trust_env=True

if key != "":
headers = {"Authorization": f"Bearer {key}"}
- async with aiohttp.ClientSession(timeout=timeout) as session:
+ async with aiohttp.ClientSession(timeout=timeout, trust_env=True) as session:
async with session.get(url, headers=headers) as response:
return await response.json()

Ctrl+o (保存更改), Enter, Ctrl+x (退出代码编辑), exit

sudo docker restart open-webui

 

4、登录配置

在设置->连接 里,输入openai 以及兼容openai模型的 base_url 和aip_key

openai:  https://api.openai.com/v1     sk-xxx

kimi:  https://api.moonshot.cn/v1 sk-xxxx

qwef:  https://dashscope.aliyuncs.com/compatible-mode/v1 sk-xxxx

deepseek:  https://api.deepseek.com/v1 sk-xxxx

 

5、在模型里的,LiteLLM 添加模型

# 添加google模型
 litellm_params:
    -  model_name: gemini/gemini-pro
    - api_key: sk-xxxx

# 添加qwe模型
model_list:
  - model_name: qwen-turbo
    litellm_params:
      model: openai/qwen-turbo
      api_base: https://dashscope.aliyuncs.com/compatible-mode/v1
      api_key: xxxxxxxx

 

标签:com,open,api,openai,webui,https,安装
From: https://www.cnblogs.com/minorblog/p/18232404

相关文章

  • Hadoop完全分布式安装
    Hadoop完全分布式安装一.集群搭建前期准备1.三台机器防火墙都是关闭的2.确保三台机器网络配置畅通3.三台机器确保/etc/hosts⽂件配置了ip和hostname的映射关系4.确保三台机器配置了ssh免密登录认证二.前期环境搭建免密登录1.修改主机名为server1,配置hosts文件vi/e......
  • Linux上安装Docker
    本安装教程参考Docker官方文档,地址如下:https://docs.docker.com/engine/install/centos/ 1.卸载旧版首先如果系统中已经存在旧的Docker,则先卸载:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-l......
  • faceswap软件安装教程
    下载软件访问faceswap网站,下载对应的软件版本,faceswap下载地址,下载完成,打开软件后看到的软件目录如下:安装faceswap软件安装miniconda软件(非必须),其它python虚拟环境亦可,miniconda安装教程自行检索,安装完成后创建虚拟环境condacreate-nenv_namepython=3.9.19安装软......
  • Kubernetes - 安装方法
    Minikube:对于想要在系统上安装Kubernetes但系统资源有限的用户来说,它是理想的选择。因此,minikube的关键点在于它没有单独的Kubernetes主节点和Kubernetes工作节点架构。在这里,我们将所有Kubernetes组件打包在一起作为一体化设置。单个系统同时充当主节点和工作节点。访......
  • Z.ExtensionMethods安装
    C#开源实用的工具类库,集成超过1000多种扩展方法 前言今天大姚给大家分享一个C#开源(MITLicense)、免费、实用且强大的工具类库,集成超过1000多种扩展方法增强.NETFramework和.NETCore的使用效率:Z.ExtensionMethods。直接项目引入类库使用在你的对应项目中NuGet包管理器......
  • 【QT】安装与新建工程
    文章目录一、QT简介一、QT安装(两种方式,自己选择)A5.15之后版本采用在线安装,推荐开源镜像下载,速度快。B5.15版本之前采用离线安装,可直接下载离线文件。C离线版补充添加或移除组件步骤:二、建立工程一、QT简介QT是多平台C++的图形用户界面应用程序框架,多用于车机、智......
  • 【Linux】(三)—— 文件管理和软件安装
    文件管理Linux的文件管理是系统管理中的核心部分,它涉及到如何组织、访问、修改和保护文件及目录结构。目录文件管理基本概念常用命令查看和切换目录创建文件和目录删除文件和目录文件拷贝移动和重命名文件文件查看cat文件查看more查找文件文件类型文件链接归档和压缩......
  • Linux 安装了MySQL 8.0后 如何修改初始密码
    1.grep‘temporarypassword’ /var/log/mysqld.log #查看初始临时密码2.systemctlstartmysqld #启动mysql3.mysqladmin-uroot-ppassword‘xxx’ #这里的xxx一般是大写字母加小写字母,数字和字符组成一共12-13个左右就可以修改4.这里的Enterpassword......
  • Archlinux安装教程
    先放张图:  准备工作1、进入Live环境后关闭reflectorsystemctlstopreflector2、使用iwctl联网3、timedatectl修改时区timedatectlset-timezoneAsia/Shanghai4、date验证时间fdisk-l查看硬盘和分区情况cfdisk<硬盘编号>修改分区如:cfdisk/dev/sda5、......
  • neo4j下载安装
    一、下载安装Neo4jJDK已下载好官网:Neo4jDeploymentCenter-GraphDatabase&Analytics然后选择自己需要的的版本进行下载 安装打开系统变量,新建系统变量 点击Path,新建,输入 %NEO4J_HOME%\bin 测试是否设置成功,打开命令窗口,输入 neo4j.batconsole 复制......